0

我正在使用electron-packager和为 Windows 构建桌面应用程序electron-squirrel-startup,我想cmd在安装我的应用程序期间执行一些 Windows 命令。为此,我计划使用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。

但是任何其他代码都不起作用。即使我只更改要“触摸”的文件名,也不会发生任何事情。

4

1 回答 1

0

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

于 2017-09-07T14:25:53.143 回答