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

时间:2019-01-25 15:18:59

标签: nsis electron-builder

我正在为使用electron-buildernsis编写的应用程序安装程序。我能够解决大多数问题,但只有一个。在卸载过程中,我必须删除先前在DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "APP_NAME_GOES_HERE" 安装程序之外设置的注册表项。我已经找到了一种方法:

KIOSKMEGA-JS

我遇到的问题是,我想避免对应用程序的名称进行硬编码,而是从已经由电子或电子制造商定义的某些变量中获取它。

这是安装程序的外观:

exmaple

如您所见,在窗口package.json的标题中有应用程序名称,它也在页面的底部以及版本和在路径字符串中可见。除了nsis文件之外,我没有定义任何名称。这意味着电子正以某种方式将此名称传递给installer.nsh

有人知道我如何在自己的$APPNAME自定义脚本中访问此值吗?我尝试了$NAME或{{1}}之类的事情,但是没有运气。

1 个答案:

答案 0 :(得分:1)

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

看起来电子建造者有一个名为${PRODUCT_NAME}的定义。

相关问题