wix:无法检测到servicepacks

时间:2010-07-09 07:15:27

标签: wix nant

我正在尝试检测.net framework 2.0 Service Pack 2.但似乎wix无法检测到它。 下面是我正在使用的脚本。

NAnt:
<exec program="${wix.dir}\light.exe" workingdir=".\wix" commandline="-ext WixUIExtension -ext WixNetFxExtension -cultures:en-us SampleFirst.wixobj -out ${release.dir}\NantTest.msi"/> 

wix:
<PropertyRef Id="NETFRAMEWORK20"/>
<Condition Message="This application requires .NET Framework 3.5 SP1. Please install the .NET Framework then run this installer again.">
    <![CDATA[Installed OR (NETFRAMEWORK20_SP_LEVEL and NOT NETFRAMEWORK20_SP_LEVEL = "#2")]]>
</Condition>

能够检测到网络框架。但它没有检测到服务包。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

只需使用

<PropertyRef Id="NETFRAMEWORK20_SP_LEVEL"/>

而不是

<PropertyRef Id="NETFRAMEWORK20"/>