Wix安装程序在注册表中遗漏了报价
本文关键字:安装 程序 注册表 Wix | 更新日期: 2023-09-27 18:29:44
我创建了一个wix安装程序来安装windows服务。它安装了服务,但当我启动它时,我遇到了一个错误,我追踪到了错误,这是由于HKLM''System''CurrentControlSet''services''TestInstance ImagePath注册表值中缺少一个"。它在开始时缺少"
"C:'Program files'MyCorp'MyApp'Server.exe" TestInstance --service"
一开始的"不存在,我添加了它,现在服务运行良好。
我的问题是如何让Wix安装正确的ImagePath?
安装注册表值时,请确保使用";对于您需要使用的每一个报价。
示例:
<RegistryKey Root="HKLM"
Key="System'CurrentControlSet'services'TestInstance"
Action="createAndRemoveOnUninstall">
<RegistryValue Type="string"
Name="ImagePath" KeyPath="yes"
Value="""C:'Program files'MyCorp'MyApp'Server.exe" TestInstance --service"" />
</RegistryKey>
http://wixtoolset.org/documentation/manual/v3/xsd/wix/registryvalue.html