我想使用 WiX 将安装的版本写入注册表。这是我的 WiX 代码:
<Product Id="B20795DC-5462-4DE6-B629-8C034D114D3C" Name="ProductName" Language="1033" Version="1.1.3" Manufacturer="Corp" UpgradeCode="8f5c57ff-71fe-4fc6-9400-9bbbb76b4262">
....
<Component Id="ProgramRegistry">
<RegistryKey Id="RegInstallDir" Root="HKLM" Key="Software\[Manufacturer]\[ProductName]" Action="createAndRemoveOnUninstall">
<RegistryValue Type="string" Name="InstallVersion" Value="[Version]"/>
</RegistryKey>
</Component>
它创建一个名为“InstallVersion”的键,但值为空。
我的问题是如何将产品版本写入注册表,期望值应该与 <Product>
中的版本属性相同标签。 (1.1.3)
最佳答案
ProductVersion属性包含您要查找的值。
关于wix - 如何将生产版本写入注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22446166/