Ich versuche, eine stille Deinstallation meiner Anwendung zu implementieren. Das funktioniert gut, wenn die Anwendung tatsächlich installiert ist, aber wenn nicht, erhält der Benutzer eine Fehlermeldung und muss auf OK klicken, um fortzufahren.
Mein Befehl:
MSIEXEC.EXE /qb /L\* "%LOGDIR%\\myuninstaller.log" /x{GUID}
Das Problem ist, dass ich alle alten Versionen der Anwendung in einem Skript bereinigen muss, das ich in AD einsetze. Ich weiß nicht, welche Version auf welchem Computer installiert ist, und es ist schwierig, das Skript dazu zu bringen, dies zuerst zu ermitteln.
Wie kann ich MSIEXEC NICHT sich über die Deinstallation von GUIDs beschweren, die nicht existieren?