Я работаю над установщиком приложения, написанного с использованием electron
и electron-builder
. Я смог справиться с большинством проблем, кроме одной. В процессе удаления я должен удалить ключ реестра, ранее установленный вне nsis
установщика. Я уже нашел способ сделать это:
DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "APP_NAME_GOES_HERE"
Проблема, с которой я столкнулся, заключается в том, что я хотел бы избежать жесткого кодирования имени приложения и получить его вместо некоторой переменной, уже определенной электронным или электронным строителем.
Так выглядит установщик:
Как вы можете видеть, в заголовке окна KIOSKMEGA-JS
указано имя приложения, оно также задается внизу страницы вместе с версией и также отображается в строке пути. Я не определял имя нигде, кроме package.json
файла. Это означает, что электрон каким-то образом передает это имя nsis
.
Кто-нибудь знает, как я могу получить доступ к этому значению в моем installer.nsh
пользовательском скрипте? Я пробовал такие вещи, как $APPNAME
или $NAME
, но безуспешно.