Есть ли смысл в файле setup.exe, создаваемом проектом установки в Visual Studio? - PullRequest
8 голосов
/ 19 октября 2010

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

Создает ли файл setup.exe что-либо, кроме запуска файла MSI? При распространении моего приложения я могу просто предоставить файл MSI, а не файл MSI и файл setup.exe?

Ответы [ 3 ]

9 голосов
/ 19 октября 2010

Кристофер Джонсон прав насчет старых машин, но он также делает что-то еще. Когда вы настраиваете установщик, вы можете установить зависимости и места для загрузки этих зависимостей. Setup.exe выполняет эти проверки зависимостей и запускает другие MSI-файлы для их установки. Чаще всего это используется, чтобы убедиться, что в Windows установлена ​​правильная версия .NET или установлена ​​среда выполнения C ++.

Если у вас нет зависимостей и вы можете гарантировать, что установлена ​​среда .NET или C ++, вам не нужно распространять файл setup.exe.

4 голосов
/ 19 октября 2010

Многие (большинство?) Пользователи привыкли запускать программу «SETUP» для установки чего-либо.Вот почему это там.Это хорошая идея, если вы не уверены, что ваше приложение будет устанавливать только технически грамотный пользователь.

SETUP.EXE также полезен, если кто-то пытается установить более старую версию Windows, котораяесть поддержка файлов MSI.В этом случае отображается какое-то сообщение об ошибке «Вы не можете установить эту программу в этой версии Windows».

0 голосов
/ 19 октября 2010

Я полагаю (но могу ошибаться), что он выполняет загрузку правильной версии MSI.

...