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

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

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

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

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

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

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

1 ответ

Решение

Вы должны выполнить развертывание с помощью веб-установщика, чтобы он мог определить, что нужно вашему клиенту, и загрузить только эти компоненты. Полная установка настолько велика, потому что она содержит все варианты фреймворка для всех возможных систем (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 для всех систем в одном суперархиве.

Другие вопросы по тегам