我正在编写一个安装程序,需要从注册表值中查找安装目录。
我正在使用该属性来查找注册表,组件组引用该属性。但组件组似乎没有从该属性中获取目录。有没有更好的方法呢?
干杯..
答案 0 :(得分:0)
我猜你正在做那样的事情:
<Property Id="MY_PATHNAME" Secure="yes">
<RegistrySearch Id="My_Path_Signature" Root="HKLM"
Key="$(var.My_Key)" Name="PathName" Type="directory">
</RegistrySearch>
</Property>
然后你试图检索“MY_PATHNAME”的值......
如果安装程序决定不正确设置属性,您可以从命令行生成日志:
msiexec /i MyInstaller.msi /l*v MyLog.txt