私はWIXインストーラの設定に非常に特殊な条件があり、これまでの試みはすべて失敗しました。私はOffice 365のバージョンが12.0.6965.2092のバージョンをビルドする場合は、Windows 10は、周年記念版アップデート WIX Instalation Condition
- を検出する必要が
が
をインストールされているRegistrySearchは、対応するプロパティに値を与えます実際の条件が満たされているかどうかに関係なく、条件がトリガーされます。
<Property Id="OFFICE365DETECT">
<RegistrySearch Id="Office365Search" Root="HKLM" Key="SOFTWARE\Microsoft\Office\ClickToRun\Configuration" Name="ProductReleaseIds" Type="raw"/>
</Property>
<Property Id="OFFICE365VERSIONDETECT">
<RegistrySearch Id="Office365VersionSearch" Root="HKLM" Key="SOFTWARE\Microsoft\Office\ClickToRun\Configuration" Name="ClientVersionToReport" Type="raw" />
</Property>
<!--Windows Anniversary Edition corresponds to CurentBuildNumber 14000 and above-->
<Property Id="WINDOWSANNIVERSARYEDITIONDETECT">
<RegistrySearch Id="WindowsAnniversarySearch" Root="HKLM" Key="SOFTWARE\Microsoft\Windows NT\CurrentVersion" Name="CurrentBuildNumber" Type="raw"/>
</Property>
条件チェックは違って見えるはずですが、私はこの非常に特殊なケースについてはガイドを見つけることができませんでした。
<![CDATA[((OFFICE365DETECT = "O365ProPlusRetail" OR OFFICE365DETECT = "O365BusinessRetail" OR OFFICE365DETECT = "O365SmallBusPremRetail") AND OFFICE365VERSIONDETECT = "16.0.6965.2092" AND WINDOWSANNIVERSARYEDITIONDETECT = "14393")]]>
私は非常に提案、コメント、批評家を賛成するでしょう。
ありがとうございました!