WiX - 每次安装时都使用新生成的GUID的RegistryKey

时间:2016-03-15 14:15:09

标签: wix wix3.8

我的应用程序有WiX设置。现在我想为每次安装写一个新创建的新GUID到注册表。

伪:

<RegistryValue Value='[NEWGUID]' Root="HKMU" Key='SOFTWARE\!(wix.Manufacturer)\!(wix.ProductName)' Name='InstallGuid' Type='string'/>

有没有办法让WiX / MSI为每次安装生成一个GUID来代替 [NEWGUID] 而不使用自定义操作?

我能找到的是这个线程,它建议我必须使用自定义操作:

http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Create-New-Guid-in-Installer-td708469.html

但它是从2008年开始的,所以我想知道是否有任何变化/变得更容易了?

1 个答案:

答案 0 :(得分:0)

在Wix中生成随机guid使用*。例如

     <Component Id="RegistryComponent" Guid="*" Directory="PATHNAME">