Мне удалось создать установщик .exe для Windows с помощью Electron Builder, я создаю 2 package.json, как указано в документации:
https://github.com/electron-userland/electron-builder.
В итоге у меня была папка с рабочим .exe
"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, использующий электронный сборщик, который помещает содержимое в папку с программным файлом. Единственный работающий проект - это https://github.com/theodo/electron-boilerplate, но в нем используется прежняя версия устройства для сборки электронов.
В электронном документе, устанавливающем noMsi
в значение false, нужно добиться noMsi
...
Should Squirrel.Windows create an MSI installer?