2010-08-31 2 views
2

Я пытаюсь развернуть мой проект winforms, используя installshield, чтобы сделать доступным для установки на других компьютерах. Мой проект написан в рамках .net framework 3.5.Какой пакет .Net-структуры требуется на целевой клиентской машине для запуска приложения .Net winforms?

Мой вопрос: Какая версия пакета .net должна быть установлена ​​на целевой машине, чтобы иметь возможность запускать мой проект?

Следует отметить, что целевая машина не подключена к Интернету, поэтому мне нужно встроить автономный автономный установщик для .NET Framework.

Несомненно, с установленным полным пакетом .Net framework 3.5, мой проект работает нормально. Но это ~ 200 МБ. Должен ли я действительно установить 200 МБ для запуска моего проекта ~ 10 МБ на целевой машине?

другой вариант будет установка клиентского пакета, который я слышал ~ 30 МБ. Но я не мог найти официального релиза и не уверен, что это сработает.

Любая помощь будет оценена по достоинству.

+0

Нет, вам нужен только установщик 200+ MB. Фактически устанавливается, зависит от того, как давно этот компьютер видел Windows Update. Все это, возможно, если у него никогда не было интернет-соединения. –

ответ

2

Развернуть с the web installer, чтобы он мог определить, что нужно вашему клиенту, и загрузить только те компоненты. Полная установка настолько велика, что содержит все варианты структуры для всех возможных систем (x86, x64 и т. Д.).

Этот сайт от Scott Hanselman - отличный ресурс по развертыванию .NET.

http://www.hanselman.com/smallestdotnet/

Как говорится на этом сайте:

Если вы посмотрите на .NET Загрузки на сайте Microsoft, это может выглядеть в .NET Framework является 200+ мегов. Это нет. Эти большие загрузки - это . Полные автономные версии каждой версии версии .NET Framework для доступны всевозможные машины. большая загрузка .NET включает в себя x86, x64, и ia64. Он включает в себя .NET 2.0, 3.0, и 3.5 код для всех систем в один супер-архив.

+1

В моем первом сообщении я упомянул, что клиентские машины не подключены к Интернету. поэтому веб-установщик для меня не является выбором. В любом случае, я могу определить, какие компоненты необходимо установить, поэтому я могу уменьшить размер .net framework installer? – Kamyar

+1

@ Kamyar: Если вы знаете, что ваши клиенты будут использовать определенную платформу (например, x86), и вы знаете, какая версия .NET у них уже есть, то вы, вероятно, можете адаптировать установку, чтобы включать только эти компоненты. Но если вы не знаете, то у вас нет большого выбора, кроме как предоставить полный 200 МБ. Тем не менее, если вам все равно придется развертывать без Интернета, зачем беспокоиться о размере установщика? Он не устанавливает 200 МБ. –

+0

Ну, все они используют windows xp sp2, поэтому я предполагаю, что у них есть .net framework 2. Как я могу настроить установку для включения только необходимых компонентов? – Kamyar

Смежные вопросы