electron-packager
と を使用して Windows 用のデスクトップ アプリを作成しています。アプリケーションのインストール中にいくつかの Windows コマンドelectron-squirrel-startup
を実行したいと考えています。cmd
そのためにnode-cmd
node モジュールを使用する予定でしたが、関数内で実際に作業することはありませんhandleSquirrelEvents
。次のようなコマンドの例:
function handleSquirrelEvent(application) {
const squirrelEvent = process.argv[1];
switch (squirrelEvent) {
case '--squirrel-install':
case '--squirrel-updated':
var cmd=require('node-cmd');
cmd.run('touch example.created.file');
}
};
うまくいくようです。my_app/node_module/node-cmd/example ディレクトリにファイル example.created.file が作成されます。
しかし、他のコードは機能しません。ファイルの名前を「タッチ」に変更しただけでも、何も起こりません。