2016-04-20 14 views
1

Also habe ich ein Windows Installer für meine Electron App mit https://github.com/electron/grunt-electron-installer gebaut.Starten einer Electron App unter Windows Neustart

Ich bin mir nicht sicher, wie ich meine App beim Systemstart starten soll, zum Beispiel wenn der Benutzer seinen Computer neu startet. Ich vermute, dass es etwas ist, was ich tun muss unter --squirrel-install, aber ich kann keine Dokumentation finden, wie man das macht.

Idealerweise würde ich eine Menüoption für den Benutzer bereitstellen, um dieses Verhalten zu aktivieren/deaktivieren.

+0

Können Sie mir bitte bei den Schritten helfen, die Sie zum Erstellen einer Auto-Start-App für Elektronen durchgeführt haben? – anu

+0

Mögliches Duplikat von [Abrufen einer App beim Start] (https://stackoverflow.com/questions/28156897/getting-a-app-to-be-run-on-startup) – JerryGoyal

Antwort

0

Dies kann auf verschiedene Arten erfolgen. Die Methode, die ich dazu auf einem Windows-Betriebssystem verwendete, war die Verwendung des Knotens winreg. Dadurch konnte ich einen Registrierungsschlüssel hinzufügen, der diese App beim Start startete. Ich benutze diese Methode auf einem Fenstereinstellungen in der Anwendung, die einige Benutzereinstellungen hat:

function setKeyValue() { 
    var regKey = new winreg({ 
     hive: winreg.HKCU, 
     key: '\\Software\\Microsoft\\Windows\\CurrentVersion\\Run' 
    }); 
    regKey.set('Your_Application_Name', winreg.REG_SZ, '"' + process.execPath + '"', function (err) { 
     if (!err) { 
      //notify user? 
     } 
    }); 

ich auch das Gegenteil Methode, die den Ausrichtungs-Schlüssel regKey.remove entfernt, wenn der Benutzer den Start App deaktiviert beim Start.

Alternativ habe ich kürzlich dieses Knotenmodul gesehen: auto-launch, damit können Sie festlegen, ob die App beim Start auf Mac, Windows und Linux gestartet wird und daher für Sie nützlicher sein könnte.

Verwandte Themen