【发布时间】:2016-07-07 02:41:02
【问题描述】:
我有一个电子应用程序,我使用electron-packager 编译并使用grunt-electron-installer 生成Windows 安装程序包。
安装后,我会像这样处理松鼠事件:
//...
switch (squirrelCommand) {
case '--squirrel-install':
case '--squirrel-updated':
createShortcuts(cleanUp);
break;
//...
createShortcuts 函数只是生成一个子进程以使用 --createShortcut=myapp.exe 参数调用 Update.exe (Squirrel.exe)
但是,当它生成的快捷方式被命名为 Electron 而不是 myapp 时,这是可行的。
我没有看到任何其他方法来指定快捷方式的输出名称,那么如何将生成的快捷方式更改为myapp?
这是松鼠日志的sn-p:
2016-03-20 10:34:35> ApplyReleasesImpl: Creating shortcut for myapp.exe => C:\Users\zeus\Desktop\Electron.lnk
2016-03-20 10:34:35> ApplyReleasesImpl: About to save shortcut: C:\Users\zeus\Desktop\Electron.lnk (target C:\Users\zeus\AppData\Local\myapp\Update.exe, workingDir C:\Users\zeus\AppData\Local\myapp\app-0.0.3, args --processStart myapp.exe)
【问题讨论】: