Nsis 访问自定义脚本中的应用程序名称

Nsis 访问自定义脚本中的应用程序名称,nsis,electron-builder,Nsis,Electron Builder,我正在为使用electron和electron-builder编写的应用程序编写安装程序。除了一个问题外,我能够处理大多数问题。在卸载过程中,我必须删除以前在nsis安装程序外部设置的注册表项。我已经找到了这样做的方法: DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "APP_NAME_GOES_HERE" 我遇到的问题是,我希望避免硬编码应用程序的名称,而是从electron或electron buil

我正在为使用
electron
electron-builder
编写的应用程序编写安装程序。除了一个问题外,我能够处理大多数问题。在卸载过程中,我必须删除以前在
nsis
安装程序外部设置的注册表项。我已经找到了这样做的方法:

DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "APP_NAME_GOES_HERE"
我遇到的问题是,我希望避免硬编码应用程序的名称,而是从electron或electron builder已经定义的某个变量获取它

以下是安装程序的外观:

正如您所看到的,在窗口
KIOSKMEGA-JS
的标题中有应用程序名称,它也设置在页面底部以及版本,并且在路径字符串中也可见。除了
package.json
文件之外,我没有在任何地方定义名称。这意味着电子以某种方式把这个名字传给了nsis

有人知道如何在我的
installer.nsh
自定义脚本中访问此值吗?我尝试了
$APPNAME
$NAME
之类的方法,但运气不佳

使用
$(^Name)
访问脚本中由设置的标准语言字符串

看起来electron builder有一个名为
${PRODUCT\u NAME}
的定义