我正在使用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。
但是任何其他代码都不起作用。即使我只更改要“触摸”的文件名,也不会发生任何事情。