Wie finde ich die GUID eines MSI-Pakets? Ich möchte das Entfernen eines Programms auf einer großen Anzahl von Desktops per Skript ausführen, indem ich Folgendes verwende:
msiexec.exe / x ProductCode
Gibt es einen Grund, warum dies bei Anwendungen, die unter "Software" aufgeführt sind, nicht funktioniert?
windows
scripting
msi
windows-installer
SturdyErde
quelle
quelle
Antworten:
UPDATE : Versuchen Sie stattdessen diese Antwort von stackoverflow.com: Wie finde ich die Produkt-GUID eines installierten MSI-Setups? oder sogar dieses: Finden Sie die GUID aus der MSI-Datei .
Mit dem Windows SDK- Tool Orca können Sie alle Tabellen in einer MSI-Datei öffnen und anzeigen. Sobald Sie die MSI geöffnet haben, können Sie entweder zur Eigenschaftstabelle navigieren und nach dem Eintrag "Produktcode" suchen, oder Sie können "Ansicht => Zusammenfassungsinformationen ..." auswählen und nach dem Eintrag "Paketcode" suchen. Für die Deinstallation kann entweder das Paket oder das Produkthandbuch verwendet werden.
Sehen Sie sich einen Orca-Screenshot an, wie Sie den Produktcode in der MSI finden: WiX - Durchführen eines größeren Upgrades bei einer Installation mit mehreren Instanzen
Es gibt auch andere Möglichkeiten , die GUID zu finden:
Es scheint immer noch, dass Sie das MSI SDK herunterladen müssen, um Orca zu erhalten. Wenn Sie keinen Zugriff auf Orca haben und sich nicht die Mühe machen müssen, das SDK herunterzuladen, sollte jeder Betrachter, der eine MSSQL-Datenbankdatei (strukturierte Speicherdatei) lesen kann, die MSI-Datei öffnen und den Inhalt anzeigen können. Erstellen Sie eine Kopie der MSI, bevor Sie sie in einem Viewer öffnen, und öffnen Sie die Kopie. Nur um sicher zu gehen. Nach dem Öffnen navigieren Sie zur Eigenschaftstabelle und suchen nach der Produkt-GUID.
UPDATE : Eine Liste der freien MSI-Viewer (nach unten) .
Überprüfen Sie auch diese Beiträge auf stackoverflow.com mit Informationen zur Deinstallation über Powershell :
quelle
HKEY_CLASSES_ROOT
ist eine Verschmelzung vonHKLM:\SOFTWARE\Classes
undHKCU:\SOFTWARE\Classes
dasHKEY_CLASSES_ROOT\Installer\Products
wohnt eigentlich inHKLM:\SOFTWARE\Classes\Installer\Products
bzw. vielleicht seinHKCU
Gegenstück.Es ist ein Registrierungsschlüssel:
oder wenn die Plattform x64 ist und die Anwendung 32-Bit ist:
quelle
Ein leichtes Freeware-Tool wie InstEd kann verwendet werden. Öffnen Sie einfach die MSI, klicken Sie auf der Registerkarte "Tabellen" links auf "Eigenschaft" und rechts auf "ProductCode".
quelle
Revision Number Summary-Eigenschaft :
quelle