在我的 Wix bootstrapper 中,我想通过以下方式获取已安装的 Silverlight 版本
<Variable Name="SilverLightSearch" Value="0" Type="version" />
<util:RegistrySearch Id="SilverLightSearchId" Format="compatible"
Root="HKCR" Key="AgControl.AgControl\CurVer"
Variable="SilverLightSearch" />
在安装日志中,我得到了这个:
将字符串变量SilverLightSearch
设置为值AgControl.AgControl.5.1
然而在我DetectCondition
我无法与之比较
DetectCondition="SilverLightSearch = AgControl.AgControl.5.1"
始终返回false 。
理想情况下,我会与此版本和更高版本进行比较,大于5.1
答案 0 :(得分:1)
我设法弄明白了:
<util:RegistrySearch Format="raw" Result="value" Root="HKCR" Key="AgControl.AgControl\CurVer" Variable="SilverLightSearch" />
和条件:
DetectCondition="SilverLightSearch >= v5.1"