在处理 Squirrel 事件功能时使用 node-cmd 模块

Using node-cmd module while handling Squirrel Events function

我正在使用 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 已创建。

但是任何其他代码都不起作用。即使我只将文件名更改为 "touched" 也没有任何反应。

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