Обновит ли проект установки 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