在处理Squirrel Events函数

时间:2017-09-07 13:14:56

标签: node.js cmd electron node-modules squirrel.windows

我正在使用electron-packagerelectron-squirrel-startup为Windows构建桌面应用程序,我想在安装应用程序期间执行一些Windows cmd命令。为此,我计划使用node-cmd节点模块,但我并没有在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文件。

但是任何其他代码都不起作用。即使我只更改了文件的名称"触及"什么都没发生。

1 个答案:

答案 0 :(得分:0)

好的,example.created.file已存在于此目录中,我怀疑您只能在case '--squirrel-updated'部分中使用update.exe支持的命令。所以这不起作用。