代码之家  ›  专栏  ›  技术社区  ›  Mevia

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

  •  0
  • Mevia  · 技术社区  · 6 年前

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

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

    我遇到的问题是,我希望避免硬编码应用程序的名称,而是从electron或electron builder已经定义的某个变量获取它。

    以下是安装程序的外观:

    exmaple

    如您所见,窗口标题中有应用程序名称 KIOSKMEGA-JS 它也设置在页面底部,与版本一起,并且在路径字符串中也可见。除此之外,我没有在任何地方定义名称 package.json nsis .

    有人知道我如何在我的数据库中访问此值吗 installer.nsh 自定义脚本?我试过这样的方法 $APPNAME $NAME 没有运气。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Anders    6 年前

    使用 $(^Name) 访问 Name attribute 在脚本中。

    看起来electron builder有一个名为 ${PRODUCT_NAME} .