电子生成器更改安装目录 - 从installer.nsh中引用环境变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了电子生成器更改安装目录 - 从installer.nsh中引用环境变量相关的知识,希望对你有一定的参考价值。

我正在使用电子建设者创建电子应用安装程序。我可以使用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”无效。我觉得我错过了一些简单的方法,如何引用指向用户主目录的环境变量,但不知道如何。

任何帮助都感激不尽。

非常感谢,

阿伦

答案

在Windows中,主文件夹位置在%HOMEPATH%变量中,而不是%HOME%。试试吧。

以上是关于电子生成器更改安装目录 - 从installer.nsh中引用环境变量的主要内容,如果未能解决你的问题,请参考以下文章

LabVIEW生成应用程序(exe)和安装程序(installer)

LabVIEW生成应用程序(exe)和安装程序(installer)

CMake 更改强制 DESTINATION 目录名称(安装目标)

如何在电子应用程序中捆绑ffmpeg

go install 命令

在 OS X 中隐藏从 Dock 生成的 install4j 服务