2016-04-20 7 views
1

https://github.com/electron/grunt-electron-installerを使用してElectronアプリ用のWindowsインストーラを構築しました。WindowsでElectronアプリを起動する

システムの起動時に、ユーザーがコンピュータを再起動したときのように、自分のアプリを起動する方法がわかりません。私はそれが--squirrel-installで行う必要があると思うが、私はそうする方法に関するすべてのドキュメントを見つけることができません。

理想的には、この動作を有効/無効にするためのメニューオプションを提供します。

+0

電子自動起動アプリを作成する際に実行した手順を教えていただけますか? – anu

+0

[スタートアップ時にアプリを実行する](https://stackoverflow.com/questions/28156897/getting-a-app-to-be-run-on-startup)の可能な複製 – JerryGoyal

答えて

0

これは、いくつかの異なる方法で実行できます。 Windows OSでこれを行うために私が使った方法は、ノードwinregモジュールを使用することでした。これにより、起動時にそのアプリケーションを起動したレジストリキーを追加することができました。私はいくつかのユーザー設定を持つアプリケーションの設定ウィンドウに、このメソッドを使用します。

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? 
     } 
    }); 

私はまた、ユーザーが起動時にアプリの起動を無効にした場合regKey.removeキーREGを削除し、反対の方法があります。

また、このノードモジュール:auto-launchを最近見たことがあります。これにより、Mac、Windows、Linux上で起動時にアプリケーションを起動するかどうかを設定できます。