Я всегда задавался вопросом об этом. У многих приложений есть zip-файл, который вы распаковываете, и в нем есть куча файлов, в том числе exe и msi. В чем разница? Они часто даже примерно одного размера. Я никогда не уверен, какой из них выполнить, иногда я выполняю exe, а иногда msi, и обычно он работает с любым из них. Но делает ли один из них что-то, что другой не делает? А если нет, разве это не пустая трата двух файлов, которые делают одно и то же? Особенно, если подумать о размере загружаемого файла и т. Д.
Не уверен, должно ли это быть здесь, или на ServerFault, или, может быть, ни на одном, но я подумал, так как разработчики обычно создают файлы установки, тогда разработчики могут знать, почему это так =)