Почему Visual Studio создает установочные файлы .exe? - PullRequest
5 голосов
/ 12 ноября 2010

, когда я создаю решения в Visual Studio, которая генерирует установочные файлы в виде файлов .exe и .msi, файлы .exe полезны для чего?

Ответы [ 5 ]

3 голосов
/ 12 ноября 2010

Файл .EXE, созданный проектом установщика, является загрузчиком для установочного файла .MSI. Он используется для запуска установочного файла .MSI.

Как правило, оба запускают программу установки и позволяют пользователю установить приложение. Однако иногда файл setup.exe запускает пользовательскую процедуру проверки, чтобы определить, соответствует ли компьютер пользователя минимальным требованиям для установки программного обеспечения.

Например, если у пользователя нет установщика Windows, он не сможет запустить файл .MSI, но приложение .EXE все равно запустится и сообщит ему, что сначала ему нужно установить установщик Windows. В частности, для приложений .NET файл .EXE проверяет наличие соответствующей версии .NET Framework и, если она отсутствует, предлагает пользователю загрузить и установить ее.

Вы можете настроить предварительные условия, необходимые для вашего приложения, в проекте установки с помощью Visual Studio. См. Эти статьи MSDN для деталей о том, как сделать это:

1 голос
/ 12 ноября 2010

Другие прокомментировали как (.exe загружает .msi), но отчасти почему заключается в том, что пользователи знают, что файлы .exe - это то, что вы запускаете.Я не думаю, что ваш обычный пользователь знает, что MSI-файлы - это то, что вы можете нажать, чтобы установить приложение.

1 голос
/ 12 ноября 2010

Файл .exe предназначен для установки необходимых компонентов вашего приложения.

Допустим, ваше приложение использует .Net 3.5 framework, вы можете указать проекту установщика включить установку необходимых библиотек, еслиони еще не установлены.

Вы также можете деактивировать его, поэтому создается только .msi.

На этой странице показано, как активировать и настроитьДля установки предварительных условий, просто снимите флажок, чтобы деактивировать его.

Более подробную информацию о процессе начальной загрузки на MSDN :

можноавтоматически обнаруживать наличие компонентов при установке и устанавливать заранее определенный набор предварительных условий

0 голосов
/ 12 ноября 2010

Установщик exe-файлы - это, как правило, просто msi, завернутые в загрузчик.Загрузчик может делать все что угодно, но обычно его цель - убедиться, что пользователь запускает достаточную версию Установщик Windows , затем извлечь msi и вызвать msiexec.exe, чтобы начать установку msi.Создание установщиков в виде exe-файлов в наши дни не рекомендуется, но некоторые все еще делают это.

0 голосов
/ 12 ноября 2010

.exe файлы полезны для выполнения ваших программ, которые вы только что создали в Visual Studio, при условии, что вы не работаете с веб-приложениями.

Практически каждая программа Windows выполняется с использованием файлов ссуффикс .exe.

...