Обновит ли проект установки VS2008 Net 3.5 SP1?

Я только начал использовать WPF WebBrowser, который включен в Net 3.5 SP1. Я собрал свой проект установки (который я использовал до перехода на 3.5 SP1) и установил его на тестовом компьютере, но WebBrowser был недоступен.

Что я должен сделать, чтобы убедиться, что комбинация setup.exe/msi проверяет и устанавливает SP1?

3 ответа

Решение

Откройте свойства проекта установки, затем нажмите кнопку "Предварительные требования". Затем проверьте предварительные условия для установки.

Лицензия

Затем вы можете определить, как пользователь получает предварительные требования.

Вот ссылка на информацию о версии фреймворка и отрывок из блога Скотта Хансельмана:

Опыт онлайн / загрузки Лучший способ получить пользователя с разумным подключением к Интернету на 3.5. SP1 .NET Framework - это 2.7-мегагрузочный "загрузчик". Это будет определять, что им нужно, и загружать только то, что им нужно. Наихудший сценарий для машины x86 составляет около 60 мегабайт, как видно из таблицы выше.

Что такое "Профиль клиента?" Профиль клиента - это еще более компактный вариант установки.NET 3.5 SP1 в XP. Это маленький загрузчик 277k. Когда он запускается на компьютерах с Windows XP SP2 без установленного.NET Framework, он загружает полезную нагрузку в 28 мегабайт и предоставляет клиентское подмножество.NET 3.5. Если загрузчик Client Profile запускается на компьютере с любой версией.NET, он будет действовать так же, как веб-установщик 3.5 SP1, и обнаружит, что нужно загрузить, а затем получите его. Более подробная информация содержится в Руководстве по развертыванию профиля клиента.

http://www.hanselman.com/blog/CommentView.aspx?guid=af453d70-64b3-417e-9492-d115f929195d

На моем пути к ответу на мой собственный вопрос. Двойным щелчком мыши на Microsoft .net Framework в Обнаруженных зависимостях можно выбрать версию.

Теперь вопрос, который является подходящим, 3.5.30729 или 3.5 SP1 Client?

РЕДАКТИРОВАТЬ: 3.5.30729 работ. Есть идеи о разнице между ними?

РЕДАКТИРОВАТЬ: Двойной щелчок на.net Framework выше показывает.NET Framework в качестве условия запуска. Здесь я сменил версию. (Я бы добавил скриншот, но у меня его нет по URL, только на рабочем столе.

В проекте установки добавьте несколько условий запуска. На этой странице показано, как именно: http://jelle.druyts.net/2005/04/09/CheckingForNET11ServicePack1InAnMSI.aspx

Другие вопросы по тегам