Проект установки: добавление предварительных условий для .NET и Windows Installer приводит к созданию большого установщика - PullRequest
2 голосов
/ 04 сентября 2011

Я успешно создал свою программу.Теперь я хочу опубликовать это.Я создал проект установки, чтобы создать установочный файл.Я добавил .NET 4.0 Client и Windows Installer в качестве предварительных условий проекта (через Настройка свойств проекта Предварительные условия ).После этого я создаю свой проект.

Это создает следующие файлы:

Установочные файлы, клиент .NET 4.0, установщик Windows

Но .NET4.0 Client и Windows Installer делают мой проект самым крупным.Поэтому я хотел бы знать, есть ли способ, чтобы мой установочный файл содержал только необходимые библиотеки , то есть программа установки не установит .NET на целевой хост?

Ответы [ 2 ]

0 голосов
/ 04 сентября 2011

Когда вы делаете это, .NET Framework не включается в пакет MSI и не увеличивает размер файла. Это только необходимое условие для успешной установки. Поэтому, когда вы запускаете установку на клиентском компьютере, если на нем уже установлена ​​платформа, она ничего не сделает. Если этого не произойдет, он попросит клиента загрузить его. Конечно, вы можете удалить это предварительное условие, но поскольку ваше приложение построено с использованием .NET, если на клиентском компьютере не установлена ​​правильная версия, ваше приложение не будет работать. Поэтому я бы предложил вам оставить эту предпосылку в вашем проекте установки.

0 голосов
/ 04 сентября 2011

Нет, я так не думаю - без .net framework вы облажались.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...