Развертывание .NET Framework 3.0 ClickOnce

Как я могу указать .NET Framework 3.0 (без SP2) в качестве предварительного условия? Кажется, я нигде не могу найти пакет загрузчика.

Я создал приложение, использующее .NET Framework 3.0. Развертываю с помощью ClickOnce.

Я установил предварительное условие на ".NET Framework 3.0 SP2" (после загрузки пакета загрузчика здесь, в котором мне добавлена ​​возможность выбрать это предварительное условие в Visual Studio)

При установке моего приложения в Windows Vista я получаю такую ​​ошибку:

"Версия .NET Framework 3.0 SP2 не может быть установлена ​​в Vista .... Установить .NET Framework 3.5 SP1 ..."

Я специально нацелился на .NET Framework 3.0, чтобы пользователи Vista могли использовать мое приложение без дополнительной загрузки Framework (насколько я понимаю, Vista поставляется с .NET Framework 3.0).


person yarone    schedule 07.09.2011    source источник


Ответы (1)


Это ограничение конкретного загрузчика.

В разделе "Ограничения" предоставленной вами ссылки указано

Эти пакеты обеспечивают поддержку операционных систем x86 и x64, однако они не поддерживают и не могут быть установлены в Windows Vista или последующих операционных системах. Чтобы обеспечить необходимое условие для установки в Windows Vista, используйте вместо него пакет загрузчика .NET Framework 3.5 SP1.

http://msdn.microsoft.com/en-us/vstudio/bb898654.aspx

person Taylor Bird    schedule 07.09.2011
comment
Да, спасибо, я обнаружил это после того, как реализовал. Мой вопрос все еще в силе: как указать .NET Framework 3.0 (без SP2) в качестве предварительного условия? Я не хочу, чтобы моих пользователей Vista заставляли загружать .NET Framework 3.5 SP1. - person yarone; 07.09.2011
comment
Попался, хммм, это интересный вопрос. 3.0 SP2 не был предоставлен в качестве версии фреймворка, такой как 3.5 SP1, поэтому не уверен, что сможете. Я проведу небольшое исследование - person Taylor Bird; 07.09.2011