ich für Fenster mit Elektronen Builder einen Exe-Installer erstellen verwaltet werden, erstellen I 2 package.json wie in der Dokumentation darauf hingewiesen:Electron erstellen MSI-Installer mit elektronen Builder
https://github.com/electron-userland/electron-builder.
Am Ende habe ich einen Ordner mit einem .exe
"dist:win64": "./node_modules/.bin/build --platform win32 --arch x64"
Der Build-Abschnitt meiner Haupt package.json Arbeits ist
"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"
}
}
Alles funktioniert gut, ich habe und .exe Installer, aber keine Möglichkeit, ein .msi-Installationsprogramm zu haben, das den Inhalt in das Verzeichnis der Programmdateien legt.
Stattdessen landete ich mit einer Installation in der C-up: \ Users \ Userhome \ AppData \ Local \ Elektronen Ordner mit und Installer wie unten.
Gibt es eine Möglichkeit, eine echte .msi Installer Elektronen Builder zu haben, die den Inhalt in der Programmdatei Ordner. Das einzige Projekt, das funktioniert hat, ist dieses https://github.com/theodo/electron-boilerplate, aber es verwendet eine frühere Version von Electron-Builder.
In den Elektronen doc die noMsi
auf false setzen, sollte den Trick ...
Should Squirrel.Windows create an MSI installer?
Ja, verstehe auch, aber die Option funktioniert nicht für mich. Ich sehe im Skript ausgeführt, dass das anders ist --no-msi Argument oder nicht, aber am Ende dasselbe Ergebnis kein msi Installer ... – Aaleks