【问题标题】:access application name inside custom script访问自定义脚本中的应用程序名称
【发布时间】:2019-06-19 10:57:25
【问题描述】:

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

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

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

这是安装程序的外观:

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

有谁知道我如何在我的installer.nsh 自定义脚本中访问这个值?我尝试了$APPNAME$NAME 之类的东西,但没有运气。

【问题讨论】:

    标签: nsis electron-builder


    【解决方案1】:

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

    看起来 electron-builder 有一个名为 ${PRODUCT_NAME} 的定义。

    【讨论】:

      猜你喜欢
      • 2010-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-21
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      相关资源
      最近更新 更多