Ich bin kein Benutzer von Electron, aber hier sind einige Ressourcen, die ich gesammelt habe.
Zum Erstellen von Desktop-Verknüpfungen benötigen Sie ein Installationsprogramm. Es gibt einige solcher plattformübergreifenden Produkte, die dazu in der Lage sind, obwohl es etwas unklar ist, wie gut sie auf den verschiedenen Plattformen funktionieren.
- electron-packager zum kompilieren und dann grunt-electron-installer für Windows
- Elektronenbauer
- Electron Forge
Da ich kein Benutzer von Electron bin, kann ich diese Produkte nicht testen, kann aber diese Details beitragen.
Für einen Elektronenbauer sagt ein Github-Post :
Stellen Sie
createDesktopShortcut
aufalways
."nsis": { "createDesktopShortcut": "always" }
Gibt an, ob eine Desktopverknüpfung erstellt werden soll. Legen Sie fest,
always
ob auch bei der Neuinstallation eine Neuerstellung erfolgen soll (auch wenn vom Benutzer entfernt).
Ein StackOverflow-Post enthält verschiedene Ratschläge, fügt dies jedoch speziell für die Elektronenschmiede anscheinend für Windows hinzu:
Vielleicht möchten Sie eine Konfiguration ausprobieren, die so aussieht:
"electronPackagerConfig": { "icon": "Icon", "win32metadata":{ "ProductName": "My App", "CompanyName": "My Company" } }
Weitere Informationen hier: https://github.com/electron-userland/electron-forge/issues/89
Eine weitere Antwort in demselben Beitrag fügt dies für den Elektronenerzeuger hinzu:
Versuchen Sie es mit einem Elektron-Builder, wenn Sie mit Eichhörnchen Schmerzen haben. Sie können den folgenden Befehl verwenden, um Ihr Installationsprogramm für Windows zu erstellen:
electron-builder path/to/your-electron-packager-output --platform=win --out=path/to/your-installer-output --config=path/to/builder.json --target=win
Beispielinhalt für builder.json:
{"win": {"title": "Mein Produktionsname", "icon": "Pfad / zu / your-icon.ico", "version": "1.0.0", "Publisher": "Ihr Firmenname "}}
Ps: Sie müssen NSIS installieren und der PATH-Umgebung einen NSIS-Pfad hinzufügen, bevor Sie den obigen Befehl ausführen.
Werfen Sie einen Blick auf diesen anderen StackOverflow-Beitrag. Das Erstellen einer Desktopverknüpfung über Squirrel-Ereignisse mit Electron, die es sich lohnt, gelesen zu werden, da sie eine Prozedur zeigt, die als funktionsfähig gemeldet wird.
Sie können jedoch auf die Verwendung der Elektronen-Packager verzichten und dies selbst mit einem bewährten plattformübergreifenden Installationsprogramm wie dem folgenden durchführen:
- IzPack (kostenlos)
- InstallBuilder für Qt (kostenlos für Open Source-Projekte und ansonsten nicht so teuer)
- InstallBuilder (kommerziell und sehr teuer bei 1.995 $)
Ich hoffe, dass Sie damit beginnen können. Gehen Sie nicht davon aus, dass einer der Elektronenpaketersteller für alle Betriebssysteme geeignet ist. Möglicherweise benötigen Sie mehr als einen. Teste alles, nimm nichts an, ist mein Rat.