我正在安装几个产品,但由于它们是在每日构建中自动构建的,因此它们具有不同的GUID。它们只有相同的UPGRADE代码...
所以我的问题是: 是否可能仅使用UPGRADE代码就知道该产品是否已安装(无需使用自定义操作)?
我尝试了:
<Property Id="WF_INSTALLED" Value="NOT INSTALLED">
<ProductSearch Minimum="0" UpgradeCode="{XXXXXXXX-XXXX-XXXX-XXXX-8660911C6596}"/>
</Property>
但是似乎我不能使用那个... 我还找到了一个注册表记录:
Root='HKLM' Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UpgradeCodes\XXXXXXX'
其中XXXXXXXX是转换的UPGRADE Code,但在此键下没有值,因此我无法检查其是否存在:(
任何帮助都将不胜感激。
编辑:我正在尝试发现是否安装了其他产品,而不是我当前正在安装的产品。