【发布时间】:2018-05-30 20:19:26
【问题描述】:
我正在使用 electron-builder 创建一个电子应用安装程序。我可以使用 build/installer.nsh 中的宏更改默认安装目录,如下所示:
!macro preInit
SetRegView 64
WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\myApp"
WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\myApp"
SetRegView 32
WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\myApp"
WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\myApp"
!macroend
这对我有用,我的应用可以安装在 C:\myApp 下。
但是,我希望它安装在 C:\USER_HOME_DIR\myApp 下。我曾尝试使用 "$(HOME)\myApp"、"${HOME}\myApp"、"%HOME%\myApp" 无济于事。我觉得我在如何引用指向用户主目录的环境变量方面缺少一些简单的东西,但不知道如何。
任何帮助将不胜感激。
非常感谢,
阿伦
【问题讨论】: