Проект установки .NET 2.0 в Visual Studio 2008 - PullRequest
4 голосов
/ 29 апреля 2009

Я разработал приложение Win Form для .net 2.0. Все это в Visual Studio 2008 sp1.

Я сделал это, потому что мне действительно не нужно было 3.0+ функций в приложении. и я не хотел, чтобы клиентам приходилось устанавливать гигантские фреймворки, когда они могли просто установить полуогромную.

Хорошо, когда я создаю проект установки для приложения, собираю его, устанавливаю, он хочет, чтобы я установил .net 3.5. Я нацеливаюсь на 2.0 в приложении для Windows и в проекте установки.

Можно ли сделать проект установки с обязательным условием 2.0 в VS 2008?

Ответы [ 3 ]

12 голосов
/ 29 апреля 2009

Да. По умолчанию проект установки в VS2008 захочет включить распространяемый 3.5. Вы должны переключить это на 2.0 распространяемый. Попробуйте следующее

Ваш проект установки должен иметь папку «Обнаруженные зависимости» при просмотре в обозревателе решений. Одним из значений будет «Microsoft .Net Framework». Дважды щелкните по этому узлу, который откроет страницу «Условия запуска». В дереве будет узел с именем «.Net Framework». Выберите его и нажмите F4, чтобы открыть окно свойств.

В окне «Свойства» будет строка «Версия» со значением 3.5.XXX. Это поле со списком. Переключите его на значение 2.0.50727.

1 голос
/ 29 апреля 2009

Начиная с .NET 3.5 SP1, вы также можете использовать .NET Client Profile для развертывания только тех сборок и файлов в .NET Framework, которые обычно используются для сценариев клиентских приложений. Это обеспечивает меньшую, быструю и простую установку клиентских приложений .NET.

Дополнительная информация доступна в этом блоге .

1 голос
/ 29 апреля 2009

Конечно. Щелкните правой кнопкой мыши по проекту установки, выберите «Свойства». В окне свойств нажмите кнопку «Предпосылки» и выберите все, что вам нравится.

...