我正在使用electron-packager
和electron-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文件。
但是任何其他代码都不起作用。即使我只更改了文件的名称"触及"什么都没发生。
答案 0 :(得分:0)
好的,example.created.file已存在于此目录中,我怀疑您只能在case '--squirrel-updated'
部分中使用update.exe支持的命令。所以这不起作用。