如何在wix中的注册表中编写产品ID

Vin*_*oth 4 wix

我的要求是打击.我需要在安装设置时在注册表中编写Product Id.我有以下产品ID代码.

<Product Id="{CEEE7807-F6D7-43F6-A206-110B9E25AC9C}" 
         Name="Sample installer" 
         UpgradeCode="{BFBD4770-8C5D-4A53-BA07-EF52401F0CB4}" 
         Language="1033" 
         Version="$(var.ProductVersion)" 
         Manufacturer="My company.">
Run Code Online (Sandbox Code Playgroud)

我有以下代码写入注册表.我想在这里传递产品Id值.

<Component Id="registry_values" Guid="{11FB6C4C-3C90-4F46-B0D2-BB95150F60E6}">
    <RegistryValue 
         KeyPath="yes" 
         Root="HKCU" 
         Key="Software\MyProduct\Myfolder\SampleFolder\Product" 
         Value="[Product Id]" 
         Type="string" />
</Component>
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.

Dan*_*att 12

有点令人困惑的Id是,WIX Product元素的属性映射到Windows Installer ProductCode属性.

<Component Id="registry_values" Guid="{11FB6C4C-3C90-4F46-B0D2-BB95150F60E6}">
    <RegistryValue 
         KeyPath="yes" 
         Root="HKCU" 
         Key="Software\MyProduct\Myfolder\SampleFolder\Product" 
         Value="[ProductCode]" 
         Type="string" />
</Component>
Run Code Online (Sandbox Code Playgroud)