Автоматизация небольших обновлений wix и мелких обновлений

Я только что прочитал следующее в руководстве по wix.

По какой-то странной причине небольшие обновления и мелкие обновления нельзя запустить, просто щелкнув файл .msi - они выдают ошибку: «Другая версия этого продукта уже установлена». Знаем, тупица ... Все равно запускать надо командой:

msiexec / i SampleUpgrade2.msi ПЕРЕУСТАНОВИТЬ = ВСЕ РЕЖИМ ПЕРЕУСТАНОВКИ = vomus

Не спрашивайте меня, как это будет со средним пользователем ... Вам лучше запустить его из файла Autorun.inf или разработать внешнюю оболочку Setup.exe для его запуска.

Мы хотим, чтобы люди могли загружать самую последнюю версию нашего приложения и устанавливать ее, даже если у них уже установлена ​​более старая версия. Как вы обычно с этим справляетесь?


wix
person JonDrnek    schedule 12.03.2009    source источник
comment
Мне любопытно, почему вы просто не используете крупные обновления?   -  person Wim Coenen    schedule 13.03.2009
comment
Что ж, исправление пары ошибок не оправдывает перехода с версии 1.0.0 на версию 2.0.0.   -  person JonDrnek    schedule 13.03.2009
comment
он имеет в виду, что просто заставьте систему использовать серьезное обновление, даже если фактический номер версии меньше этого.   -  person mmr    schedule 24.04.2009
comment
Ага: в настоящее время я пробую серьезные обновления даже для обновления со вчерашней сборки разработчика до сегодняшней сборки разработчика, которая имеет тот же номер версии (игнорируя поле 4-й версии - как и MSI). Я новичок в WiX / MSI, поэтому не уверен, что я должен искренне рекомендовать это, но если последствия такого обновления (полностью удаляет старую версию) приемлемы для вас ...   -  person bacar    schedule 19.02.2010
comment
Добавьте ссылку на учебник tramontana.co.hu/wix/lesson4.php в ваш вопрос.   -  person Sridhar Ratnakumar    schedule 26.08.2010


Ответы (2)


Одно слово: бутстраппер. В наборе инструментов WiX прямо сейчас есть простой загрузчик (у Джона Роббина есть хорошая статья о setupbld.exe). В будущем Burn будет делать это и многое другое.

person Rob Mensching    schedule 12.03.2009
comment
Извините, @Rob, ссылка на setupbld.exe теперь не работает - person perlyking; 15.01.2015

Я удивлен, что Роб не ответил тем же ответом, что и на мой вопрос, потому что это был в основном тот же вопрос:

WiX - всегда перезаписывать предыдущую версию

person mmr    schedule 24.04.2009
comment
Есть 2 правильных ответа. Во-первых, только в очень редких случаях небольшое обновление или небольшое обновление действительно оправдано. Во-вторых, в этих очень редких случаях можно использовать загрузчик или пакетное приложение для правильного вызова MSI. - person Tamir Daniely; 08.08.2015