Программа установки Project создает два файла, в чем различия? - PullRequest
1 голос
/ 02 января 2011

Я создаю установщик для своего приложения, и проект установки, который я создал для установщика, создает два файла, один с именем setup.exe и один с именем [имя проекта] .msi.

чем эти два расширения отличаются от расширений?

Спасибо!

1 Ответ

2 голосов
/ 02 января 2011

msi файл - это файл установщика Windows. Это база данных, в которой хранятся все данные о вашем пакете, включая записи реестра, файлы, ярлыки. Сам файл MSI не может быть выполнен. Настоящая установка выполняется службой установщика Windows.

exe-файл является файлом начальной загрузки. Это самораспаковывающийся файл. Когда вы дважды щелкните по нему, он извлекает MSI-файл. Если предварительные условия не найдены на целевом компьютере, это может помочь установить его. например VC runtime, установщик Windows 3.1 и т. Д.

Если предварительных условий не существует и вы запускаете msi-файл вместо exe-файла, msi-файл обычно также выполняет некоторую проверку перед установкой и выдает предупреждение, но сам msi-файл не устанавливает предварительные условия для вас.

Вы можете развернуть свое программное обеспечение через групповую политику, используя msi-файл, но не exe-файл.

...