0
我有一個自定義控件,如下所示。wix IIS版本在卸載狀態下失敗
在卸載過程中,檢查IIS_MAJOR_VERSION =「#7」AND IIS_MINOR_VERSION =「#5」的條件似乎失敗,儘管在安裝過程中此條件爲真。
我沒有在卸載文件中檢查IIS_MAJOR_VERSION =「#7」AND IIS_MINOR_VERSION =「#5」的屬性。有誰知道我做錯了什麼?
<Property Id="IIS_MAJOR_VERSION">
<RegistrySearch Id="CheckIISVersion"
Root="HKLM"
Key="SOFTWARE\Microsoft\InetStp"
Name="MajorVersion"
Type="raw" />
</Property>
<Property Id="IIS_MINOR_VERSION">
<RegistrySearch Id="CheckIISMinorVersion"
Root="HKLM"
Key="SOFTWARE\Microsoft\InetStp"
Name="MinorVersion"
Type="raw" />
<Custom Action="DropDBUSerIIS75" Before="InstallFinalize">Installed AND NOT UPGRADINGPRODUCTCODE AND IIS_MAJOR_VERSION="#7" AND IIS_MINOR_VERSION="#5"</Custom>
這是很難說什麼是錯的樣品中,但我仍然建議您使用IIsExtension的預定義的屬性:'IISMAJORVERSION'和'IISMINORVERSION'而不是定義你的...只要使用'PropertyRef'元素引用這些屬性,並在之後的任何情況下使用 –