Добавьте .NET 2.0 SP1 в качестве предварительного условия для проекта развертывания.

У меня есть приложение .NET 2.0, которое недавно внесло вклад, зависящий от пакета обновления 1. Проект развертывания обнаружил .NET 2.0 как предварительное условие, но НЕ SP1. Как включить пакет обновления 1 (SP1) в качестве зависимости / предпосылки в моем проекте развертывания?

15.08.2008 20:42:51
1 ОТВЕТ
РЕШЕНИЕ

Вы захотите настроить условия запуска в своем проекте развертывания, чтобы убедиться, что установлена ​​версия 2.0 SP1. Вы захотите установить требование на основе переменной MsiNetAssemblySupport, привязанной к номеру версии .NET 2.0 SP1 (2.0.50727.1433 и выше в соответствии с этой страницей ).

Начальная загрузка проекта для фактической загрузки фреймворка, если он не установлен, - это другое дело, и существует множество статей о том, как это сделать.

3
15.08.2008 20:51:14
Боюсь, это не очень полезно. Первое, что он говорит после перечисления версий платформы: «Обратите внимание, что использование версий файлов в приведенной выше таблице для определения уровня установленного пакета обновления не является надежным». Он ссылается на другой из своих постов, который объясняет его предпочтительный способ проверки, но ссылка на его пример кода не работает.
raven 23.04.2009 13:08:02