Что делает EXE-файл в выходных данных проекта установки Visual Studio

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

Вопрос

Мы работаем над приложением winforms в Visual Studio 2005, и созданный нами проект установки выводит как MSI, так и EXE-файл.Мы не уверены, для чего используется EXE-файл, потому что мы можем установить его без EXE-файла.

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

Решение

Это загрузчик, который проверяет, установлен ли .NET Framework, перед запуском MSI.Это довольно удобно.

Я предлагаю использовать что-то вроде компилятора SFX, чтобы упаковать их вместе в один самораспаковывающийся файл .exe, а затем запустить извлеченный файл setup.exe.Таким образом, вы сохраняете преимущества загрузчика, но ваши пользователи загружают только что-то одно.

Редактировать:также смотрите

Другие советы

Исполняемый файл проверяет, присутствует ли установщик Windows 3.0, и загружает и устанавливает его, если его нет.Это необходимо только для Windows 2000 или более поздней версии.Все Windows XP и новее имеют готовый установщик Windows 3.0.

Другие предварительные требования, такие как .NET , проверяются самим MSI.

Я думаю, что EXE - это просто оболочка / загрузчик для MSI на случай, если у вас нет установщика Windows.Если у вас установлена необходимая версия установщика Windows, то MSI должен нормально работать сам по себе.

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