Electron créer programme d'installation MSI à l'aide d'électrons-builder
J'ai réussi à en créer un .exe d'installation pour windows à l'aide d'électrons builder, j'ai créer 2 paquet.json comme indiqué dans les docs :
https://github.com/electron-userland/electron-builder.
J'ai fini par avoir un dossier de travail .exe
"dist:win64": "./node_modules/.bin/build --platform win32 --arch x64"
La construction de la section de mon paquet principal.json est
"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"
}
}
Tout fonctionne bien, j'ai et .exe installer mais pas moyen d'avoir un .programme d'installation msi, qui a mis le contenu dans le répertoire program files.
Au lieu de cela je me suis retrouvé avec une installation dans le C:\Users\UserHome\AppData\Local\electron dossier avec et installer comme ci-dessous.
Est-il un moyen d'avoir un vrai .programme d'installation msi à l'aide d'électrons générateur de mettre le contenu dans le fichier du Programme dossier. Le seul projet qui a fonctionné est-ce un https://github.com/theodo/electron-boilerplate mais il utilise une ancienne version de l'électron-builder.
De l'électron doc réglage de la noMsi
false, devrait faire l'affaire ...
Should Squirrel.Windows create an MSI installer?
OriginalL'auteur Aaleks | 2016-04-04
Vous devez vous connecter pour publier un commentaire.
comme indiqué dans le wiki de dernière électron builder version vous devez utiliser le
msi
option dansbuild.win
:OriginalL'auteur wilver
Vous n'avez pas réellement besoin d'un MSI installé pour obtenir votre application installé dans
Program Files
.Si vous désactivez un seul clic dans les ins config (
oneClick
), l'utilisateur est invité à ne le seul utilisateur de l'installer (enAppData
) ou par machine (enProgram Files
).Si vous ne voulez pas leur donner le choix, vous pouvez définir
perMachine
à false, ce qui permettra seulement de l'installer dans Program Files:Personnellement, je ne leur en laisser l'option, car ils peuvent toujours installer sans droits d'administrateur!
Dans la dernière version de
electron-builder
il y a aussi unallowToChangeInstallationDirectory
option qui permet à l'utilisateur de choisir n'importe quel emplacement de l'installation.OriginalL'auteur Tim
Je n'ai pas eu de travailler, soit (encore), mais ma compréhension est que c'est le contraire (terrible de nommage).
OriginalL'auteur steveostudios
Si tout ce que vous voulez est un programme d'installation en format exe (je ne sais pas à propos de msi), vous pouvez utiliser électron-builder pour créer le fichier exe décompressé dans un répertoire. Découvrez la documentation à http://npmjs.org/package/electron-builder. La documentation est assez simple. Après avoir obtenu le dossier décompressé avec votre exe , utiliser "Inno Setup Compiler" pour créer un professionnel à la recherche de l'installateur. Une fois que vous obtenez le coup de lui , il faut juste que 5 minutes à faire la même chose.
OriginalL'auteur Teja