Re: Зачем MSInstaller создает файл setup.exe?
От: Sinclair Россия https://github.com/evilguest/
Дата: 22.08.08 10:48
Оценка: 10 (1) +1
Здравствуйте, <Аноним>, Вы писали:

А>Понятно, что его можно запустить. Но можно так-же запустить и seput.msi. В чем разница? Зачем два файла?

Затем, что без бутстраппера нет гарантии, что в системе уже стоит windows installer нужной версии.
Кроме того, setup.exe обычно заботится о пререквизитах. В частности, засунуть .net framework (и еще много чего) в свой .msi не получится.

Если есть уверенность, что в целевой системе стоит правильный инсталлер, а пререквизиты не нужны (или достаточно просто упасть при инсталляции, пожаловавшись на их отсутствие), то .msi рулит.

Во всех остальных случаях ловкие разработчики делают самораспаковывающийся архив с автозапуском setup.exe, что еще и экономит скачиваемые байты.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Зачем MSInstaller создает файл setup.exe?
От: Аноним  
Дата: 21.08.08 13:50
Оценка:
Понятно, что его можно запустить. Но можно так-же запустить и seput.msi. В чем разница? Зачем два файла?

Пользователю обязательно выкладывать и setup.exe и setup.msi? Тогда прийдется в архив, а некоторые не умеют архиватором пользоваться.
Re: Зачем MSInstaller создает файл setup.exe?
От: homering  
Дата: 21.08.08 14:10
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Понятно, что его можно запустить. Но можно так-же запустить и seput.msi. В чем разница? Зачем два файла?


А>Пользователю обязательно выкладывать и setup.exe и setup.msi? Тогда прийдется в архив, а некоторые не умеют архиватором пользоваться.


Можно настроить проект так, что будет создаваться только msi ( Build / Release Wizard)
Re: Зачем MSInstaller создает файл setup.exe?
От: Sergei I. Gorelkin Россия  
Дата: 21.08.08 20:02
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Понятно, что его можно запустить. Но можно так-же запустить и seput.msi. В чем разница? Зачем два файла?


А>Пользователю обязательно выкладывать и setup.exe и setup.msi? Тогда прийдется в архив, а некоторые не умеют архиватором пользоваться.


Если .msi представляет собой minor upgrade, а в системе уже установлен этот продукт, то обновиться, кликнув по .msi, не получится — нужно запускать msiexec.exe с ключами /vomus.
Насколько я понимаю, setup.exe именно это и делает.
Re: Зачем MSInstaller создает файл setup.exe?
От: x64 Россия  
Дата: 21.08.08 20:41
Оценка:
А>Пользователю обязательно выкладывать и setup.exe и setup.msi? Тогда прийдется в архив, а некоторые не умеют архиватором пользоваться.

Самораспаковывающийся архив с настройкой автозапуска setup.exe после распаковки не спасёт отца?
Re: Зачем MSInstaller создает файл setup.exe?
От: Юнусов Булат Россия  
Дата: 22.08.08 18:14
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Понятно, что его можно запустить. Но можно так-же запустить и seput.msi. В чем разница? Зачем два файла?


А>Пользователю обязательно выкладывать и setup.exe и setup.msi? Тогда прийдется в архив, а некоторые не умеют архиватором пользоваться.


К уже написанному — бустраппер с заембеденным правильным манифестом спасет на висте и сервере 2008, если мсиайник требует админстких прав (к примеру смотрит, какие веб сайты присутсвтуют)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.