Ich habe eine Anwendung mit einem MSI-Paket als Pro-Benutzer in einem Nicht-Administratorkonto installiert, sodass sich die Anwendung nicht in den Programmdateien, sondern in User\AppData befindet. Ich versuche, diese Anwendung von einem Administratorkonto aus zu deinstallieren, aber das geht nicht.
Ich habe versucht, WMI mit PowerShell abzufragen und die Deinstallationsmethode aufzurufen, aber da die Software benutzerspezifisch installiert ist, wird sie nicht in den Abfrageergebnissen des Administratorkontos angezeigt.
Ich habe auch versucht, die Registrierung zu verwenden. Ich kann die Registrierung durchsuchen, um die Deinstallationszeichenfolge zu erhalten und MsiExec damit aufzurufen ( MsiExec /x{ProductCode}
), aber nachdem ich das aufgerufen habe, erhalte ich eine Meldung vom Windows Installer, die besagt: „Diese Aktion gilt nur für Produkte, die derzeit installiert sind". Ich habe auch versucht, den Pfad des lokalen Pakets ( MsiExec /x C:\Windows\Installer\xxxxx.msi
) zu übergeben, mit demselben Ergebnis.
Gibt es eine Möglichkeit, diese Anwendung für den Benutzer über das Administratorbenutzerkonto über die Befehlszeile, Powershell, WMI oder sogar C# zu deinstallieren?
Danke!!!