Deinstallation von ArcGIS-Erweiterungen aus einer früheren Version nach dem Upgrade von ArcGIS?

10

Ich habe ArcGIS 9.3.1 (Server, Desktop, Engine) deinstalliert und dann ArcGIS10.0 (Server, Desktop, Engine) installiert.

Beim Versuch, einige Arcmap-Erweiterungen zu deinstallieren, wurde der Fehler 1001 "Installationsprogrammtypen können nicht abgerufen werden" angezeigt.

Mit anderen Worten, ich habe vergessen, diesen Rat zu befolgen :

Beachten Sie, dass Sie die benutzerdefinierte Komponente deinstallieren müssen, bevor Sie versuchen, ArcGIS zu deinstallieren. Der Grund dafür ist, dass benutzerdefinierte Komponenten beim Installieren / Deinstallieren geladen werden müssen.

Weiß jemand, wie man dies sauber deinstalliert, ohne 10.0 zu deinstallieren und 9.3.1 neu zu installieren?

Update : Ich glaube, ich habe die Dinge mit Revo Uninstaller bereinigt und dann die Registrierung mit CCleaner bereinigt .

Kirk Kuykendall
quelle

Antworten:

3

Ich würde Mapperz Vorschlag des Revo-Unistaller als zweiten empfehlen, da mit dem nicht mehr existierenden COM Explorer die Freeware-Version die Arbeit erledigen wird. Die Pro-Version wird jedoch regelmäßig aktualisiert, und obwohl sie im Testmodus funktioniert, ist sie ein so nützliches Tool, dass Sie sie wahrscheinlich kaufen sollten, um sie verfügbar zu haben. http://www.revouninstaller.com/download-professional-version.php

Wenn die Erweiterungen von Drittanbietern mit ArcGIS-Versionsabhängigkeiten, die Sie festlegen möchten, festgelegte Registrierungseinträge korrekt entfernen, sollten Sie in der Lage sein, die Komponenten in den Registrierungsänderungen manuell zu verfolgen.

Führen Sie zuerst eine Registrierungssicherung durch und deaktivieren Sie zunächst alle verwaisten Dienste in den Erweiterungen.

Ich würde anfangen, nach HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall zu suchen

Sie möchten, dass die Produktcode-CSLIDs als Produktcode oder im UnistallString aufgeführt werden, und notieren Sie sich alle anderen zugeordneten CSLIDs

Wenn die Paketinstallation MSI-basiert war, versuchen Sie, sie mit der angegebenen msiexec / x für die CSLID des Produktcodes zu deinstallieren. Wenn das Installationsprogramm intakt ist, sollte alles sauber ablaufen.

Wenn die Erweiterung nicht MSI-basiert war, prüfen Sie, ob die ausführbare Datei des Installationsprogramms intakt ist und bei Ausführung eine Deinstallationsoption enthält, und führen Sie sie aus.

Wenn eines der Installationsprogramme beschädigt ist (fehlende Komponenten aus der Erweiterung oder aus der ArcGIS-Deinstallation / -Upgrade), wird leider nur eine teilweise Entfernung erreicht, und mit der Liste der CSLIDs müssen Sie die Dinge manuell in der Registrierung und in der Datei verfolgen System und Löschen während Sie gehen.

Der Revo-Unistaller automatisiert das meiste zuverlässig.

V Stuart Foote
quelle
Danke Stuart! Dies ist ein nützliches Tool, das schwer zu testen ist, aber ich denke, dies wird in Kombination mit CCleaner funktionieren.
Kirk Kuykendall
1

Ich würde vorschlagen, dass Sie die Registrierung der jeweiligen DLLs aufheben können, wenn die benutzerdefinierte Erweiterung nur über einfache DLLs bereitgestellt wird.

Wenn die Erweiterungen weiter fortgeschritten sind und ihren Status oder ihre Version in der Registrierung usw. speichern, müssen Sie diese Schlüssel löschen.

Deinstallationsprogramme wie 'Revo-Unistaller' funktionieren nicht immer, da sie nur an den Standardorten angezeigt werden und die benutzerdefinierte Erweiterung an diesen Orten nicht registriert werden kann (wie in der Liste der Programme zum Hinzufügen / Entfernen).

Devdatta Tengshe
quelle
0

Hier ist ein Esri-Artikel, der eine vollständige Deinstallation aller 9.3 [.1] -Komponenten beschreibt:

http://help.arcgis.com/de/arcgisdesktop/10.0/install_guides/arcgis_desktop_install_guide/index.html#//008700000015000000.htm


quelle
Vielen Dank, aber das scheint nur für die ESRI-Komponenten zu sein. Es wird nicht angegeben, wie benutzerdefinierte Erweiterungen von Drittanbietern deinstalliert werden sollen, die von einer bestimmten Version der installierten ESRI-Assemblys abhängen.
Kirk Kuykendall
Das war meine Antwort, bis ich sie löschte, nachdem ich Kirks Frage erneut gelesen hatte.
Jay Cummins
0

Klingt so, als ob Sie eine Deinstallations-App benötigen:

http://download.cnet.com/Revo-Uninstaller/3000-2096_4-10687648.html

Im erweiterten Modus wird dem Kontextmenü ein programmspezifischer Registrierungsschlüsselzugriff hinzugefügt.

Verwendet die Registrierungsschlüssel, um bestimmte Schlüssel für Software zu finden (einschließlich arcgis).

Sichern Sie zuerst Ihre Registrierung - (zu USB empfohlen)

Mapperz
quelle