¿Cuál es la forma más sencilla y directa de desinstalar todos y cada uno de los productos ArcGIS más o menos de una vez que podrían estar presentes en una máquina Windows? quizás scriptable?
Agregar / quitar programas desde el Panel de control es sencillo, pero cuando hay varios productos instalados, es un proceso de clic-clic-clic, espere a que se desinstale el producto 1, lo que podría tomar algo de tiempo, luego haga clic-clic-clic para # 2, y así sucesivamente. Esto está bien para una máquina, pero cuando hay varias es realmente doloroso.
arcgis-desktop
installation
arcgis-platform
wilkie mate
fuente
fuente
Respuestas:
Lo hago con un archivo por lotes. Puede escribir el código a continuación como una sola línea, o al actualizar ubicaciones puede crear un bucle de rutas / instaladores.
Los siguientes artículos de KB proporcionan un buen punto de partida:
Instalar / Desinstalar usando archivos Batch
Desinstalación silenciosa
Editar: solo para aclarar, usando el segundo artículo, puede usar el GUID, por lo que no necesita hacer referencia al instalador original. Supongo que un método tendrá más sentido para su script / archivo por lotes
fuente
Esta receta funciona para nosotros, una versión extendida de la respuesta de KHibma . Puede haber mejores métodos, pero esto nos funciona bastante bien en este momento: obtenga los códigos de producto del registro de Windows de Cómo : Desinstalar silenciosamente los productos de ArcGIS y enviarlos a msiexec :
Elimine el
/passive
para ejecutar silenciosamente (sin ventana emergente de progreso).He reunido desinstalar-ALL-ArcGIS-products .bat que elimina todos los productos ArcGIS de 8.2 a 10.3.1. (La lista 10.3+ está incompleta, pero es más completa que el artículo anterior de Esri KB). No hay inteligencia, no hay pruebas para ver si algo está realmente allí, solo las fuerzas brutas están en la lista. Solo funciona para programas que usan el instalador msi en primer lugar, por lo que cosas como ArcPad no están incluidas.
Un enfoque más específico y flexible sería aprovechar la línea de comandos del Instrumental de administración de Windows (WMIC) .
Desinstale un solo programa con nombre:
Desinstale cualquier cosa con ArcGIS en el título, todo de una vez (tenga en cuenta la peculiar sintaxis comodín ):
Muchos ejemplos más útiles en WMIC Snippets , como enumerar programas instalados:
Elegí no usar wmic porque las consultas tardan mucho tiempo en volver (es tentador pensar que está colgado, mirando un indicador de shell en blanco y sin parpadear durante muchas decenas de segundos. Probablemente no sea así).
Python es una bestia separada. Por ejemplo, si Python se instaló con ArcGIS, la desinstalación de ArcGIS también desinstalará Python, pero los módulos de terceros agregados se quedarán atrás.
Suponiendo que uno quiera eliminar completamente Python 2.6 y cualquier material asociado (copiar y pegar a ciegas sin comprenderlo, no se recomienda) :
Elimine todos los archivos de Python para esta versión en el disco:
Eliminar claves de registro con REG :
Si Python no se instaló en el lugar habitual, puede recuperar su ubicación
reg query HKLM\SOFTWARE\Python /s
y observarInstallPath
El último paso es eliminar cualquier entrada de Python 2.7 de la variable de entorno PATH, pero todavía tengo que encontrar una forma sencilla (programable) de hacerlo sin instalar más herramientas. Dicho esto, Editar la variable de entorno PATH en Windows sin problemas es un gran recurso para dichas herramientas.
También es posible que se necesite
assoc
yftype
para verificar y posiblemente corregir las asociaciones de archivos:Asociación de visualización:
Eliminar asociación:
(cortesía de @ tablero-tom-bang desbordamiento de pila, también para comprobar
.pyc
,.pyw
)fuente
Asegúrese de desinstalar todas las extensiones de arcgis de terceros antes de desinstalar ArcGIS. A menudo, los instaladores de terceros verifican que las bibliotecas de Esri apropiadas estén presentes antes de permitir la instalación o desinstalación .
Por ejemplo, supongamos que tiene una extensión Arcmap de terceros escrita para 10.0, desinstala ArcGIS 10.0 y luego instala ArcGIS 10.1. Cuando actualiza a 10.1, la extensión de terceros puede o no funcionar. En cualquier caso, cuando intente desinstalar la versión 10.0 de la extensión, el desinstalador se quejará de que faltan las bibliotecas necesarias (las bibliotecas 10.0 en otras palabras).
La solución dolorosa es: desinstalar 10.1, reinstalar 10.0, desinstalar las extensiones de terceros, desinstalar 10.0, reinstalar 10.1.
He probado otras soluciones, como ccleaner, pero con un éxito limitado. Si hay una manera más confiable y menos dolorosa, ciertamente me gustaría saberlo.
fuente
msiexec /x %product_code%
ruta esquiva esta situación.Para completar, también existe la utilidad de desinstalación propia de Esri , que se encuentra en todos los medios de instalación originales. Lea la guía para ver qué productos están excluidos (principalmente ArcSDE y License Manager). El enlace apunta a 10.1, habrá una nueva página de desinstalación y utilidad con cada versión principal.
Tenga en cuenta que la utilidad solo elimina las versiones anteriores .
fuente