【发布时间】:2012-02-22 08:00:33
【问题描述】:
我需要为需要 .NET Framework 2.0 SP2 的程序编写安装程序。
由于我没有找到 .NET20SP2 的引导程序,我想安装一个更新的 .NET 框架,假设它已经包含所需的版本。我找到了引导程序
C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A
并选择了 .NET 3.5 引导程序。
当我安装引导程序时,它包含 .NET35,但令人惊讶的是没有 .NET20SP2。您可以在注册表中找到:
[HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727]
"SP"=dword:00000001
我的 WiX 3.5 安装程序中的条件检查此值:
<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>
当然,这会导致安装失败。如何生成安装所需框架版本的引导程序?
【问题讨论】:
标签: wix windows-installer