Каковы преимущества установщика MSI над стандартным setup.exe?

Если вам нужно установить 100% -ный продукт .NET, вы должны предпочесть MSI-установщики? Почему?

Ответ 1

Несколько преимуществ, полученных из этой ссылки -

* Can be advertised. So that on demand installation could take place.
* Like advertisement, features can be installed as soon as the user tries to them.
* State management is maintained so Windows Installer provides an a way to let administrators see if an application is installed on a machine.
* Ability to rollback if an installation fails.

Ответ 2

Самое главное, чтобы понять, что MSI предназначена для клиентов, а не для поставщиков. Способность SysAdmin иметь возможность исследовать MSI, чтобы знать, что он будет делать с их машиной, и способность трансформировать/адаптировать поведение к их уникальным потребностям бесценна. Добавьте стандартизованный журнал, поведение командной строки, транзакционный характер и т.д., И вы можете начать понимать, почему (несмотря на различные ограничения) MSI настолько ценна.

Ответ 3

Если приложение будет установлено администраторами, нажимая ваше приложение на большое количество компьютеров или если оно будет включено как часть более крупной установки, тогда MSI может быть лучше.