3

インストールまたは更新時に Electron アプリのショートカットを作成しようとしていますが、ショートカットを作成するためのコマンドの実行に問題があります。デフォルトでは、Electron アプリは「SquirrelAware」であるため、ショートカットを作成する場所を指定する必要があります。

私の質問は、この質問に対する受け入れられた回答に関連しています。

Electron アプリで Squirrel のイベントを処理する

execモジュールとモジュールを使用しようとしましたがchild_process、どちらも機能していないようです。私は現在、PowerShell を起動して、スタート メニューとデスクトップにショートカットを作成するスクリプトを実行しようとしています (そして失敗しています) が、これはかなり長く、もっと簡単な方法が必要だと感じています。

child_process モジュールと PowerShell を使用した現在の試みは次のとおりです。

 var spawn = require('child_process').spawn, child;
 child = spawn("C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",["C:\\ElectronSquirrelDemo\\AddAppShortcuts.ps1 -SourceExe "+ executionPath] );
                child.stdout.on('data', function(data){
                    console.log("PowerShell Data: " + data);
                });
                child.stdout.on('data', function(data){
                    console.log("PowerShell Error: " + data);
                });
                child.stdout.on('exit', function(){
                   console.log('PowerShell script finished'); 
                });

これに関する任意の助けをいただければ幸いです

4

1 に答える 1