Electron Builder NSIS Создать ярлык в автозагрузке

Я использую Electron Builder для создания установщика NSIS для Windows. Мне нужен установщик для создания ярлыка в меню запуска.

Как я могу это сделать?

Это документация Electron Builder о скриптах NSIS. https://www.electron.build/configuration/nsis#custom-nsis-script

Куда мне поместить код, который будет выполняться после установки приложения?


person LonsomeHell    schedule 24.01.2018    source источник


Ответы (2)


Мне удалось это сделать, поместив код, создающий ярлык, рядом с макросом customInstall в настраиваемый скрипт установщика для NSIS.

In package.json

"build": {
  "nsis": {
      "include": "build/installer.nsh",
  },

Это необходимо для использования настраиваемого сценария.

А в build/installer.nsh

!macro customInstall
      CreateShortCut "$SMSTARTUP\filename.lnk" "$INSTDIR\filename.exe"
!macroend
person LonsomeHell    schedule 25.01.2018

Используйте параметр createStartMenuShortcut в ключе верхнего уровня nsis в конфигурации вашего электронного строителя:

"build": {
  "nsis": {
    "createStartMenuShortcut": true,
  },
  //Rest of the config
}

Дополнительные параметры конфигурации можно найти в документации

person quantumkv    schedule 24.01.2018
comment
Я хочу создать ярлык при запуске в меню Пуск - person LonsomeHell; 25.01.2018
comment
Это не отвечает на вопрос - person Yigal; 24.11.2019