Какой пакет .Net Framework требуется на целевом клиентском компьютере для запуска приложения .Net winforms? - PullRequest
2 голосов
/ 31 августа 2010

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

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

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

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

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

Любая помощь будет признательна.

1 Ответ

2 голосов
/ 31 августа 2010

Вы должны развернуть с помощью веб-установщик , чтобы он мог определить, что нужно вашему клиенту, и загрузить только эти компоненты. Полная установка настолько велика, потому что она содержит все варианты инфраструктуры для всех возможных систем (x86, x64 и т. Д.).

Этот сайт от Скотта Хансельмана - отличный ресурс по развертыванию .NET.

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

Как указано на этом сайте:

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

...