electron-packager
とelectron-squirrel-startup
を使用してWindows用のデスクトップアプリケーションを構築していますが、アプリケーションのインストール中にいくつかのWindows cmd
コマンドを実行したいと思います。これを行うには、node-cmd
ノードモジュールを使用する予定でしたが、実際にはhandleSquirrelEvents
関数内では動作しません。このようなコマンドの例:Squirrel Eventsの処理中にnode-cmdモジュールを使用する
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ファイルが作成されます。
他のコードは動作しません。私がファイルの名前を "触れる"だけに変更したとしても、何も起こりません。