Я много искал, но все угадали ответы. Помоги мне найти точный ответ.
Я много искал, но все угадали ответы. Помоги мне найти точный ответ.
Ответы:
MSI - это база данных установщика Windows. Установщик Windows (служба, установленная с Windows) использует это для установки программного обеспечения в вашей системе (например, копирование файлов, установка значений реестра и т. Д.).
Setup.exe может быть загрузчиком или не MSI установщиком. Установщик, не относящийся к MSI, извлекает ресурсы установки из себя и управляет их установкой напрямую. Загрузчик будет содержать MSI вместо отдельных файлов. В этом случае setup.exe вызовет установщик Windows для установки MSI.
Некоторые причины, по которым вы можете использовать setup.exe :
MSI - это файл установщика, который устанавливает вашу программу в исполняющей системе.
Setup.exe - это приложение (исполняемый файл), в котором одним из ресурсов является файл (ы) msi. Выполнение Setup.exe в свою очередь выполнит msi (установщик), который записывает ваше приложение в систему.
Изменить (как предлагается в комментарии): установочные исполняемые файлы не обязательно имеют ресурс MSI внутри
MSI - это установщик от Microsoft, встроенный в Windows. Он связывает компоненты с функциями и содержит информацию об управлении установкой. Нет необходимости, чтобы этот файл содержал необходимые для пользователя файлы, то есть прикладные программы, которые ожидает пользователь. MSI может содержать в себе другой файл setup.exe, который MSI оборачивает, который на самом деле содержит необходимые пользователю файлы.
Надеюсь, это очистит вас от сомнений.
MSI
файлы обычно НЕ переносят setup.exe
файлы, а наоборот.