Какой пакет.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 для всех систем в одном суперархиве.