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