Мне нужно создать программу установки для программы, для которой требуется .NET Framework 2.0 SP2.Включить .NET2.0 SP2 в bootstrapper
Поскольку я не нашел загрузчик для .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>
Конечно, это приводит к сбою установки. Как я могу создать загрузчик, который устанавливает требуемую версию Framework?