получить доступ к имени приложения внутри собственного скрипта - PullRequest
0 голосов
/ 25 января 2019

Я работаю над установщиком приложения, написанного с использованием electron и electron-builder.Я смог справиться с большинством вопросов, кроме одного.Во время процесса удаления я должен удалить ключ реестра, ранее установленный за пределами nsis установщика.Я уже нашел способ сделать это:

DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "APP_NAME_GOES_HERE"

Проблема, с которой я столкнулся, заключается в том, что я хотел бы избежать жесткого кодирования названия приложения и получить его вместо некоторой переменной, уже определенной электронным или электронным компоновщиком..

Вот как выглядит установщик:

exmaple

Как видите, в заголовке окна есть имя приложения KIOSKMEGA-JSи он также установлен в нижней части страницы вместе с версией и также виден в строке пути.Я нигде не определил имя, кроме файла package.json.Что означает, что электрон каким-то образом передает это имя nsis.

Кто-нибудь знает, как я могу получить доступ к этому значению в моем installer.nsh пользовательском скрипте?Я пробовал такие вещи, как $APPNAME или $NAME, но без удачи.

1 Ответ

0 голосов
/ 25 января 2019

Используйте $(^Name) для доступа к стандартной языковой строке, установленной атрибутом Name в скрипте.

Похоже, электроностроитель имеет определение с именем ${PRODUCT_NAME}.

...