Ошибка установки MSI, потому что «Другая версия этого продукта уже установлена»

Мы устанавливаем приложение (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

Есть ли способ обойти это? Это означает, что мы всегда переустанавливаем (если он существует, мы можем просто автоматически удалить его?)

13
задан Cody Gray 18 December 2010 в 09:34
поделиться