2017-09-07 6 views
0

electron-packagerelectron-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ファイルが作成されます。

他のコードは動作しません。私がファイルの名前を "触れる"だけに変更したとしても、何も起こりません。

答えて

0

いいえ、example.created.fileはすでにこのディレクトリに存在しており、case '--squirrel-updated'セクションでのみ、update.exeでサポートされているコマンドを使用できると思われます。だからこれはうまくいきません。

関連する問題