升级ArcGIS后,要从早期版本中卸载ArcGIS扩展吗?


11

我卸载了ArcGIS 9.3.1(服务器,桌面,引擎),然后安装了ArcGIS10.0(服务器,桌面,引擎)。

当我尝试卸载一些arcmap扩展时,出现错误1001“无法获取安装程序类型”。

换句话说,我忘记了这个建议

请注意,在尝试卸载ArcGIS之前,必须先卸载自定义组件。这样做的原因是自定义组件需要在安装/卸载时加载。

有谁知道如何干净地卸载它而不卸载10.0并重新安装9.3.1?

更新:我认为我已经使用Revo Uninstaller清理了所有内容,然后使用CCleaner清理了注册表。

Answers:


3

我第二次推荐了Revo-Unistaller的Mapperz建议,就像已经失效的COM Explorer一样,免费版本将完成工作。但是Pro版本会定期进行更新,并且虽然可以在试用模式下运行,但它是一款非常有用的工具,您应该购买才能获得。http://www.revouninstaller.com/download-professional-version.php

如果您对删除ArcGIS注册表项感兴趣的具有ArcGIS版本依赖性的第三方扩展名正确,则您应该能够在注册表编辑中手动跟踪组件。

首先进行注册表备份,然后从禁用扩展中的所有孤立服务开始。

我将开始查找HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall

您希望将产品代码CSLID列为产品代码或在UnistallString中,并记下任何其他关联的CSLID

如果软件包安装基于MSI,请尝试使用指示的msiexec / x卸载产品代码的CSLID。如果安装程序完好无损,则应清除所有内容。

如果扩展不是基于MSI的,请查看安装程序可执行文件是否完整,并且在执行时具有卸载选项并运行它。

不幸的是,如果任何一个安装程序损坏(扩展名或ArcGIS卸载/升级中的组件丢失),您将只能部分删除,并且需要使用CSLID列表来手动在注册表和文件中追踪内容系统并随时删除。

Revo-Unistaller能够可靠地自动执行大多数操作。


谢谢斯图尔特!这是一个有用的工具,很难测试不同的情况,但是我认为它将与CCleaner结合使用。
Kirk Kuykendall,2010年

1

我建议,如果仅通过普通dll部署自定义扩展名,则可以去注销特定的dll。

如果扩展名更高级,并且正在将其状态或版本保存到注册表等中,则必须删除这些项。

像'Revo-Unistaller'这样的卸载程序并不总是起作用,因为它们仅在标准位置出现,并且自定义扩展名无法在这些位置注册(例如“添加-删除程序”列表)



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.