У меня есть электронное приложение, для которого я использую electron-packager для компиляции и grunt-electron-installer для создания пакета установщика Windows.
После установки я обрабатываю события белки следующим образом:
//...
switch (squirrelCommand) {
case '--squirrel-install':
case '--squirrel-updated':
createShortcuts(cleanUp);
break;
//...
и функция createShortcuts просто порождает дочерний процесс для вызова Update.exe (Squirrel.exe)
с аргументами --createShortcut=myapp.exe
Однако это работает, когда сгенерированный ярлык называется Electron
вместо myapp
.
Я не вижу других способов указать выходное имя ярлыка, так как мне изменить сгенерированный ярлык на myapp
?
Вот фрагмент логов белки:
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)