Я пытаюсь реализовать тихое удаление моего приложения. Это отлично работает, если приложение действительно установлено, но когда это не так, пользователь получает сообщение об ошибке и должен нажать OK, чтобы продолжить.
Моя команда:
MSIEXEC.EXE /qb /L* "%LOGDIR%\myuninstaller.log" /x{GUID}
Проблема в том, что мне нужно очистить все старые версии приложения в сценарии, который я развертываю в AD. Я не знаю, какая версия установлена на каком компьютере, и сделать так, чтобы сценарий определился с первого раза, сложно.
Как я могу заставить MSIEXEC НЕ жаловаться на удаление несуществующих GUID?