¿Desinstalar extensiones de ArcGIS de una versión anterior después de la actualización de ArcGIS?


11

Desinstalé ArcGIS 9.3.1 (servidor, escritorio, motor), luego instalé ArcGIS10.0 (Servidor, escritorio, motor).

Cuando intenté desinstalar algunas extensiones de arcmap, recibí el error 1001 "no se pueden obtener los tipos de instalador".

En otras palabras, olvidé prestar atención a este consejo :

Tenga en cuenta que debe desinstalar el componente personalizado antes de intentar desinstalar ArcGIS. La razón de esto es que los componentes personalizados deben cargarse en el momento de la instalación / desinstalación.

¿Alguien sabe cómo desinstalar esto limpiamente sin desinstalar 10.0 y reinstalar 9.3.1?

Actualización : creo que he limpiado las cosas usando Revo Uninstaller, luego limpiando el registro usando CCleaner .

Respuestas:


3

En segundo lugar, sugiero Mapperz al Revo-Unistaller, ya que con el desaparecido COM Explorer, la versión gratuita hará el trabajo. Pero la versión Pro se actualiza rutinariamente y, aunque funcionará en modo de prueba, es una herramienta tan útil que probablemente debería comprar para tenerla disponible. http://www.revouninstaller.com/download-professional-version.php

Si las extensiones de terceros con dependencias de versión de ArcGIS que está interesado en eliminar correctamente las entradas de registro establecidas, debería poder rastrear los componentes manualmente en las ediciones del registro.

Primero haga una copia de seguridad del registro y luego comience deshabilitando los servicios huérfanos de las extensiones.

Comenzaría a buscar HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall

Desea que los CSLID del Código de producto se enumeren como Código de producto o en UnistallString, y tome nota de cualquier otro CSLID asociado

Si la instalación del paquete se basó en MSI, intente desinstalar con el msiexec / x indicado para el CSLID del Código del producto. Si el instalador está intacto, todo debería salir limpiamente.

Si la extensión no estaba basada en MSI, vea si el ejecutable del instalador está intacto y cuando se ejecuta tiene una opción de desinstalación y ejecútelo.

Desafortunadamente, si cualquiera de los instaladores está dañado (faltan componentes de la extensión o de la desinstalación / actualización de ArcGIS) solo logrará una eliminación parcial y con la lista de CSLID deberá perseguir las cosas manualmente en el registro y el archivo sistema y eliminaciones a medida que avanza.

El Revo-Unistaller automatiza de manera confiable la mayor parte de esto.


Gracias Stuart! Esta es una herramienta útil, difícil de probar diferentes situaciones, pero creo que funcionará en combinación con CCleaner.
Kirk Kuykendall

1

Sugeriría que si la extensión personalizada se implementa a través de dll simples, puede ir y anular el registro de los dll particulares.

Si las extensiones son más avanzadas y guardan su estado o versión en el registro, etc., entonces tendrá que eliminar esas claves.

Los desinstaladores como 'Revo-Unistaller' no siempre funcionan, ya que solo se ven en los lugares estándar, y la extensión personalizada no se puede registrar en estos lugares (como la lista de programas Agregar o quitar)


0

Aquí hay un atril de Esri que analiza una desinstalación completa de todos los componentes 9.3 [.1]:

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


Gracias, pero eso parece ser solo para los componentes de ESRI. No dice cómo desinstalar extensiones personalizadas de terceros que dependen de una versión particular de los ensamblados ESRI que se están instalando.
Kirk Kuykendall

esa fue mi respuesta hasta que la borré después de releer la pregunta de Kirk.
Jay Cummins

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.