Мы устанавливаем приложение (MSI) с использованием MSIEXEC со следующей опцией командной строки:
MsiExec.exe /x{code} /qn /liwearucmopvx+ C:\Log\UnInstall.tra
MsiExec.exe /iC:\Source\App.msi /qn TARGETDIR=C:\Install ALLUSERS=1 /liwearucmopvx+ %C:\Log\Install.tra
В большинстве случаев это работает, но иногда удаление завершается с ошибкой (не уверен, почему еще, глядя на ошибку). В любом случае, когда это произойдет, я получаю следующую ошибку при повторной установке:
Another version of this product is already installed. Installation of this version cannot continue. To configure or remove the existing version of this product, use Add/Remove Programs on the Control Panel
Есть ли способ обойти это? Это означает, что мы всегда переустанавливаем (если он существует, мы можем просто автоматически сдуть его?)