Программное обеспечение Install: выбрать .msi или .exe?

Некоторые сайты программного обеспечения позволяют загружать свое программное обеспечение, которое будет установлено или как .msi файл или как .exe файл. При предоставлении опции, которую должен каждый принимать решение загрузить для установки программного обеспечения, т.е.: что преимуществами использования является .msi файл вместо установщика (.exe)?

Я действительно понимаю различие между обоими в этом, .msi файл является пакетом установки, который будет обработан исполняемым файлом установщика Windows. И .exe файл является исполняемым файлом, содержащим файлы установки и установщик. Но какова реальная выгода предпочитания .msi по .exe. В конце результатом является то же. Или нет?

34
задан 06.01.2012, 20:17

5 ответов

Обычно пакеты msi предоставляются системным администраторам, у которых была бы потребность развернуть программное обеспечение на нескольких терминалах по сети.

Результаты не отличаются от использования исполняемого файла, но msi пакеты иногда имеют дополнительные опции, такие как выполнение тихих или предварительно сконфигурированных установок.

Если Вы не системный администратор, используйте исполняемый файл.

22
ответ дан 07.12.2019, 09:06
  • 1
    Исполняемый файл часто меньше из-за лучшего сжатия также, но будьте склонны просто содержать и переносить msi, автоматически извлекая его и запустив установку в интерактивный / пользователь выбирает режим опций... – Oskar Duveborn 09.09.2009, 12:10
  • 2
    MSIs не просто для системных администраторов - хотя, конечно, они используются ими; я нашел, что они имеют тенденцию быть более полностью удаленными при выполнении удаления по сравнению с их братьями EXE (и нет - я не знаю почему) – warren 09.09.2009, 15:48

Файлы MSI являются реляционными базами данных и используемый Microsoft Installation Service. Этот сервис устанавливает приложения на компьютер. Файлы MSI предлагают намного больше гибкости для установки приложения и обслуживания, чем более старые исполняемые программы в виде сценария могли когда-либо обеспечивать, таким образом файлы MSI являются текущим рекомендуемым методом для установок в Windows.

5
ответ дан 07.12.2019, 09:06
  • 1
    Как делает, которые подразумевают, что MSI является рекомендуемым (чтение: лучше всего) метод? – hasen 09.09.2009, 14:24

Нет никакого реального преимущества .exe по .msi кроме того, если Вы используете Winrar (или некоторые другие), можно обычно извлекать все файлы из .msi файла, не будучи должен установить что-либо.

3
ответ дан 07.12.2019, 09:06

Я лично предпочитаю .zip (или equivelant) при наличии. Таким образом, я могу извлечь его, где когда-либо я хочу, таким образом, я знаю точно, что изменилось в моей системе (так как я - тот, который изменил его).

Идеальная ситуация была бы портативной программой.

Хотя, если бы я должен выбрать между exe и msi, я выбрал бы exe. Просто, потому что..

Обычно файлы msi проводят долгое время, делая бесполезный поиск конфигураций и материала как этот. exe's может сделать это также, но он больше похож на это, exe просто извлечет файлы где-нибудь и установит ярлыки меню "Пуск".

0
ответ дан 07.12.2019, 09:06

Иногда, особенно при устанавливании приложений.NET, существует Setup.exe и .msi. В случае.NET Setup.exe может проверить, чтобы удостовериться, что система имеет все надлежащие установленные предпосылки (как Frameowork.NET, и т.д.) для запуска приложения.

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

Если у Вас есть все предпосылки, Setup.exe просто запускает .msi

1
ответ дан 07.12.2019, 09:06
  • 1
    Таким образом, Вы говорите, что msi не может проверить на необходимое программное обеспечение и предложить пользователю устанавливать их? – Rabarberski 07.10.2009, 13:03
  • 2
    msi мог проверить на необходимое программное обеспечение, это просто будет немного более сложно для кодирования. В зависимости от того, что инструменты использовались для создания установщика, Setup.exe может быть сгенерирован автоматически некоторыми средствами разработки MS, делая жизнь легче для кодера. Вот некоторые детали, которые могли бы помочь: msdn.microsoft.com/en-us/magazine/cc163899.aspx – Millhouse 07.10.2009, 16:43

Теги

Похожие вопросы