У меня есть приложение .NET 2.0, в котором недавно были внесены взносы, зависящие от Service Pack 1. Проект развертывания обнаружил, что .NET 2.0 является обязательным условием, но не SP1. Как включить SP1 в качестве зависимостей/предварительных условий в моем проекте развертывания?Добавить .NET 2.0 SP1 как необходимое условие для развертывания
2
A
ответ
3
Вы должны установить условия запуска в своем проекте развертывания, чтобы убедиться, что установлена версия 2.0 SP1. Вы должны установить требование, основанное на переменной MsiNetAssemblySupport, привязанной к номеру версии .NET 2.0 SP1 (2.0.50727.1433 и выше в соответствии с this page.)
Загрузите проект, чтобы загрузить фреймворк, если он не является Установлено другое дело, и есть много статей о том, как это сделать.
Боюсь, что это не очень полезно. Первое, что он говорит после того, как он перечисляет версии фреймворка, - «Обратите внимание, что определенно не надежно использовать версии файлов в приведенной выше таблице для обнаружения установленного уровня пакета обновления». Он связывается с другим своим сообщением, в котором объясняется его предпочтительный способ проверки, но ссылка на его образец кода нарушена. – raven 2009-04-23 13:08:02