.NET Framework 2.0 SP2が必要なプログラムのインストーラを作成する必要があります。ブートストラップに.NET2.0 SP2を含める
.NET20SP2のブートストラップが見つかりませんでしたので、必要なバージョンが既に含まれていると仮定して、新しい.NETフレームワークをインストールします。私はブートストラップを C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A
に見つけ、.NET 3.5ブートストラップを選択しました。
ブートストラップをインストールしたときに.NET35が含まれていましたが、驚くほど.NET20SP2は含まれませんでした。あなたは、レジストリで見つけることができます:私のWiX 3.5インストーラの確認で
[HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727]
"SP"=dword:00000001
条件この値:
もちろん<Condition Message="This application requires .NET Framework 2.0 SP2. Please install the .NET Framework then run this installer again.">
<![CDATA[Installed OR (NETFRAMEWORK20_SP_LEVEL and NOT NETFRAMEWORK20_SP_LEVEL > "#1")]]>
</Condition>
が、これはインストールが失敗します。必要なFrameworkバージョンをインストールするブートストラップをどのように生成できますか?