Electron cria instalador MSI usando electron-builder
Eu consegui criar um instalador .exe para Windows usando o electron builder, eu crio 2 package.json, conforme apontado nos documentos:
https://github.com/electron-userland/electron-builder.
Acabei tendo uma pasta com um .exe funcionando
"dist:win64": "./node_modules/.bin/build --platform win32 --arch x64"
A seção de compilação do meu package.json principal é
"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"
}
}
Tudo funciona bem, eu tenho um instalador .exe, mas não há como instalar um instalador .msi que coloque o conteúdo no diretório de arquivos do programa.
Em vez disso, terminei com uma instalação na pasta C: \ Users \ UserHome \ AppData \ Local \ electron com um instalador como abaixo.
Existe uma maneira de ter um instalador .msi real usando o electron builder que coloque o conteúdo na pasta do arquivo de programas. O único projeto que funcionou é estehttps://github.com/theodo/electron-boilerplate mas usa uma versão anterior do electron-builder.
No documento de elétron definindo onoMsi
para falso, deve fazer o truque ...
Should Squirrel.Windows create an MSI installer?