Здравствуйте, <Аноним>, Вы писали:
А>Понятно, что его можно запустить. Но можно так-же запустить и 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? Тогда прийдется в архив, а некоторые не умеют архиватором пользоваться.
Здравствуйте, Аноним, Вы писали:
А>Понятно, что его можно запустить. Но можно так-же запустить и seput.msi. В чем разница? Зачем два файла?
А>Пользователю обязательно выкладывать и setup.exe и setup.msi? Тогда прийдется в архив, а некоторые не умеют архиватором пользоваться.
Можно настроить проект так, что будет создаваться только msi ( Build / Release Wizard)
Здравствуйте, Аноним, Вы писали:
А>Понятно, что его можно запустить. Но можно так-же запустить и seput.msi. В чем разница? Зачем два файла?
А>Пользователю обязательно выкладывать и setup.exe и setup.msi? Тогда прийдется в архив, а некоторые не умеют архиватором пользоваться.
Если .msi представляет собой minor upgrade, а в системе уже установлен этот продукт, то обновиться, кликнув по .msi, не получится — нужно запускать msiexec.exe с ключами /vomus.
Насколько я понимаю, setup.exe именно это и делает.
Здравствуйте, Аноним, Вы писали:
А>Понятно, что его можно запустить. Но можно так-же запустить и seput.msi. В чем разница? Зачем два файла?
А>Пользователю обязательно выкладывать и setup.exe и setup.msi? Тогда прийдется в архив, а некоторые не умеют архиватором пользоваться.
К уже написанному — бустраппер с заембеденным правильным манифестом спасет на висте и сервере 2008, если мсиайник требует админстких прав (к примеру смотрит, какие веб сайты присутсвтуют)