sono riuscito a creare un programma di installazione .exe per Windows utilizzando costruttore di elettroni, creo 2 package.json come sottolineato nella documentazione:Electron creare installer MSI utilizzando elettrone-builder
https://github.com/electron-userland/electron-builder.
ho finito per avere una cartella con un lavoro .exe
"dist:win64": "./node_modules/.bin/build --platform win32 --arch x64"
La sezione di generazione del mio package.json principale è
"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"
}
}
Tutto funziona bene, ho e .exe programma di installazione ma nessun modo per avere un programma di installazione .msi che inserisca il contenuto nella directory dei programmi.
Invece ho finito con un'installazione nella cartella C: \ Users \ UserHome \ AppData \ cartella \ elettrone locale con e installazione come di seguito.
C'è un modo per avere un installatore MSI reale utilizzando costruttore di elettroni che ha messo il contenuto nella cartella File di programma. L'unico progetto che ha funzionato è questo https://github.com/theodo/electron-boilerplate ma utilizza una versione precedente di electron-builder.
Nel documento elettronico impostando il noMsi
su false, dovrebbe fare il trucco ...
Should Squirrel.Windows create an MSI installer?
Sì, capisco anche questo, ma l'opzione non funziona per me. Vedo che nello script eseguito è diverso l'argomento --no-msi o meno ma alla fine lo stesso risultato nessun programma di installazione msi ... – Aaleks