Was ist die einfachste und unkomplizierteste Möglichkeit, alle ArcGIS-Produkte, die möglicherweise auf einem Windows-Computer vorhanden sind, mehr oder weniger auf einmal zu deinstallieren? vielleicht skriptfähig?
Das Hinzufügen / Entfernen von Programmen über die Systemsteuerung ist unkompliziert. Wenn jedoch mehrere Produkte installiert sind, müssen Sie auf die Deinstallation von Produkt 1 warten. Dies kann einige Zeit in Anspruch nehmen. 2 und so weiter. Dies ist für eine Maschine in Ordnung, aber wenn es mehrere gibt, ist es ein echter Schmerz.
arcgis-desktop
installation
arcgis-platform
Matt Wilkie
quelle
quelle
Antworten:
Ich mache es mit einer Batch-Datei. Sie können den folgenden Code als einzelne Zeile schreiben oder durch Aktualisieren von Speicherorten eine Schleife von Pfaden / Installationsprogrammen erstellen.
Die folgenden KB-Artikel bieten einen guten Startplatz:
Installation / Deinstallation mit Batch-Dateien
Automatische Deinstallation
Bearbeiten: Um dies zu verdeutlichen, können Sie anhand des zweiten Artikels die GUID verwenden, sodass Sie dann nicht auf das ursprüngliche Installationsprogramm verweisen müssen. Ich denke, eine Methode ist für Ihre Skript- / Batch-Datei sinnvoller
quelle
Dieses Rezept funktioniert für uns, eine erweiterte Version von KHibmas Antwort . Möglicherweise gibt es bessere Methoden, aber diese sind für uns derzeit gut genug - greifen Sie auf die Windows-Registrierungs-Produktcodes in HowTo zu: Deinstallieren Sie ArcGIS-Produkte unbeaufsichtigt , und geben Sie sie an msiexec weiter :
Entfernen Sie das Kontrollkästchen
/passive
, um unbeaufsichtigt auszuführen (kein Popup-Fortschrittsfenster).Ich habe uninstall-ALL-ArcGIS-products .bat zusammengestellt, mit dem alle ArcGIS-Produkte von 8.2 bis 10.3.1 entfernt werden. (Die 10.3+ Liste ist unvollständig, aber vollständiger als der obige Esri KB-Artikel). Es gibt keine Intelligenz, keine Tests, um festzustellen, ob tatsächlich etwas vorhanden ist, es zwingt sich nur brutal durch die Liste. Es funktioniert nur für Programme, die das MSI-Installationsprogramm verwenden, sodass Dinge wie ArcPad nicht enthalten sind.
Ein gezielterer und flexiblerer Ansatz wäre die Nutzung der Windows Management Instrumentation Command-Line (WMIC) .
Deinstallieren Sie ein einzelnes benanntes Programm:
Deinstallieren Sie alles mit ArcGIS im Titel auf einmal (beachten Sie die eigenwillige Platzhaltersyntax ):
Viele weitere nützliche Beispiele bei WMIC Snippets , wie das Auflisten installierter Programme:
Ich habe mich dafür entschieden, wmic nicht zu verwenden, da es sehr lange dauert, bis die Abfragen zurückkehren (es ist verlockend zu glauben, dass es hängt, wenn ich eine leere und nicht blinkende Shell-Eingabeaufforderung für viele zehn Sekunden betrachte. Wahrscheinlich ist dies jedoch nicht der Fall).
Python ist ein kleines, eigenständiges Biest. Wenn beispielsweise Python mit ArcGIS installiert wurde, wird bei der Deinstallation von ArcGIS auch Python deinstalliert, aber alle Module von Drittanbietern, die nach dem Suchbegriff hinzugefügt wurden, bleiben zurück.
Angenommen, man möchte Python 2.6 und das damit verbundene Material vollständig entfernen (blindes Kopieren und Einfügen ohne Verständnis wird nicht empfohlen) :
Entfernen Sie alle Python-Dateien für diese Version auf der Festplatte:
Registrierungsschlüssel mit REG entfernen :
Wenn Python nicht am üblichen Ort installiert wurde, können Sie den Speicherort mit abrufen
reg query HKLM\SOFTWARE\Python /s
und suchenInstallPath
Der letzte Schritt ist, alle Python 2.7-Einträge aus der Umgebungsvariablen PATH zu entfernen, aber ich habe noch keine einfache (skriptfähige) Methode gefunden, um dies zu tun, ohne weitere Tools zu installieren. Das heißt, die Umgebungsvariable PATH in Windows ohne Schmerzen zu bearbeiten, ist eine großartige Ressource für diese Tools.
Benötigt möglicherweise auch ist
assoc
undftype
möglicherweise zu überprüfen , die Dateizuordnungen korrigieren:Assoziation anzeigen:
Verknüpfung löschen:
(Mit freundlicher Genehmigung von @ dash-tom-bang bei Stack Overflow. Überprüfen Sie auch, ob
.pyc
.pyw
)quelle
Stellen Sie sicher, dass Sie alle arcgis-Erweiterungen von Drittanbietern deinstallieren, bevor Sie ArcGIS deinstallieren. Oft überprüfen (Un-) Installer von Drittanbietern, ob die entsprechenden Esri-Bibliotheken vorhanden sind, bevor die Installation oder Deinstallation zugelassen wird !
Angenommen, Sie haben eine Arcmap-Erweiterung eines Drittanbieters für 10.0, deinstallieren ArcGIS 10.0 und installieren anschließend ArcGIS 10.1. Wenn Sie ein Upgrade auf 10.1 durchführen, funktioniert die Drittanbietererweiterung möglicherweise nicht. Auf jeden Fall wird das Deinstallationsprogramm beim Versuch, die 10.0-Version der Erweiterung zu deinstallieren, beschweren, dass erforderliche Bibliotheken fehlen (mit anderen Worten, die 10.0-Bibliotheken).
Die schmerzhafte Lösung lautet: Deinstallieren Sie 10.1, installieren Sie 10.0 erneut, deinstallieren Sie die Erweiterungen von Drittanbietern, deinstallieren Sie 10.0 und installieren Sie 10.1 erneut.
Ich habe andere Lösungen ausprobiert, wie ccleaner, aber mit begrenztem Erfolg. Wenn es einen verlässlicheren und weniger schmerzhaften Weg gibt, würde ich gerne davon hören.
quelle
msiexec /x %product_code%
Route diese Situation umgeht.Der Vollständigkeit halber gibt es auch das Deinstallationsprogramm von Esri , das sich auf allen Original-Installationsmedien befindet. Lesen Sie die Anleitung, um festzustellen, welche Produkte ausgeschlossen sind (hauptsächlich ArcSDE und License Manager). Der Link verweist auf 10.1. Mit jeder Hauptversion wird eine neue Deinstallationsseite und ein neues Hilfsprogramm erstellt.
Beachten Sie, dass das Dienstprogramm nur frühere Versionen entfernt.
quelle