【发布时间】:2016-07-23 18:37:58
【问题描述】:
我设法使用电子生成器为 Windows 创建了一个 .exe 安装程序,我创建了 2 个 package.json,正如文档中指出的那样:
https://github.com/electron-userland/electron-builder.
"dist:win64": "./node_modules/.bin/build --platform win32 --arch x64"
我的主要 package.json 的构建部分是
"build": {
"app-bundle-id": "org.test.mytest",
"app-category-type": "public.app-category.graphics-design",
"osx": {
"contents": [
{
"x": 410,
"y": 150,
"type": "link",
"path": "/Applications"
},
{
"x": 130,
"y": 150,
"type": "file"
}
]
},
"win": {
"title": "My awesome app",
"version": "2.28.999.1",
"noMsi": false,
"authors": "Author"
}
}
一切正常,我有 .exe 安装程序,但无法使用 .msi 安装程序将内容放入程序文件目录。
相反,我最终在 C:\Users\UserHome\AppData\Local\electron 文件夹中安装了一个安装程序,如下所示。
有没有办法让一个真正的 .msi 安装程序使用电子生成器将内容放在 Program 文件夹中。唯一有效的项目是 https://github.com/theodo/electron-boilerplate,但它使用的是电子生成器的旧版本。
在电子文档中将noMsi 设置为false,应该可以解决问题...
Should Squirrel.Windows create an MSI installer?
【问题讨论】: