wix - 如何将生产版本写入注册表

标签 wix registry

我想使用 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/

相关文章:

visual-studio-2012 - 在wix中创建文件夹

WiX <实用程序 :CloseApplication> element not working

C# 循环遍历注册表以搜索包含特定文本的键

vb6 - 在无法重新编译的情况下让 VB6 应用程序在 Windows 7 中运行

javascript - WIX:我的 CustomAction 应该在哪里以及如何创建和读取临时文件?

windows - Wix:使用用户指定的服务名称安装 Windows 服务

c# - Windows 服务未从 App.config 获取值

c++ - 如何通过 MFC 将应用程序设置保存在注册表中?

c# - 从 Visual Studio 2010 部署项目写入 HKLM

java - 从控制台运行与作为服务运行时 Java 服务包装器出现问题