使用Wix在注册表值中引用目录安装路径

Max*_*Max 30 directory registry wix reference

我想在Windows注册表中保存我的应用程序的路径,与wix一起安装.我尝试了以下方法:

<RegistryValue Root="HKLM" Key="Software\company\InstallLocation" Value="[#INSTALLLOCATION]" Type="string" Action="write" />
Run Code Online (Sandbox Code Playgroud)

INSTALLLOCATIONWix中文件夹的目录ID 在哪里,但这不起作用.似乎[#id]语法仅适用于文件...

我看到了以下问题,但他所引用的博客似乎已不复存在:

/sf/ask/36527781/

Yan*_*nko 39

只需删除#标志,只留下[INSTALLLOCATION]它应该有效.该#符号referes到文件的密钥.没有#它指的是属性,所有目录都成为属性.有关更多详细信息,请参阅有关格式化数据类型的文章

  • #符号引用文件密钥.没有#指的是属性,所有目录都成为属性. (4认同)