Мне нужно запустить MSI в зависимости от версии, установленной на целевой машине. Чтобы уточнить:Запуск MSI в режиме REINSTALL
- MSI не должен устанавливать, если его версия меньше установленной в данный момент версии.
- В противном случае он должен сделать REINSTALL с помощью REINSTALLMODE = omus.
Я знаю, что это можно сделать, обернув MSI в приложении для загрузки или используя cmd для запуска MSI. Но может ли этот интеллект быть реализован в самой MSI, чтобы он надлежащим образом запускался, когда я дважды щелкаю его?
Будет ли LaunchCondition или CustomAction помочь в достижении этого?
Я использую проект установки Visual Studio для создания моего MSI. Будет ли использовать WIX для достижения этого?
Спасибо, -Kunal
В чем проблема, которую вы решили решить? Вы находитесь в настройках Visual Studio, просто выполните обновление RemovePreviousVersions, чтобы заменить любую более старую версию, и это будет новая установка для новых клиентов. – PhilDW