Какой пакет .Net framework требуется на целевом клиентском компьютере для запуска приложения .Net winforms?

StackOverflow https://stackoverflow.com/questions/3611587

Вопрос

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

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

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

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

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

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

Это было полезно?

Решение

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

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

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

Как написано на этом сайте:

Если вы ищете загрузки .NET на сайте Microsoft, это может выглядеть так, будто Framework .NET составляет более 200 мег.Это не.Эти большие загрузки являются полными автономными версиями каждой версии .NET Framework для всех возможных видов машины.Большая загрузка .NET включает X86, X64 и IA64.Он включает в себя код .NET 2.0, 3.0 и 3,5 для всех систем в одном супер-архивом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top