Desinstalando extensões do ArcGIS da versão anterior após a atualização do ArcGIS?


11

Desinstalei o ArcGIS 9.3.1 (servidor, desktop, mecanismo) e instalei o ArcGIS10.0 (Servidor, Desktop, mecanismo).

Quando tentei desinstalar algumas extensões do arcmap, recebi o erro 1001 "incapaz de obter os tipos de instalador".

Em outras palavras, esqueci de seguir este conselho :

Observe que você deve desinstalar o componente personalizado antes de tentar desinstalar o ArcGIS. A razão para isso é que os componentes personalizados precisam ser carregados no momento da instalação / desinstalação.

Alguém sabe como desinstalar isso de forma limpa, sem desinstalar o 10.0 e reinstalar o 9.3.1?

Atualização : acho que limpei as coisas usando o Revo Uninstaller e depois limpando o registro usando o CCleaner .

Respostas:


3

Gostaria da segunda sugestão do Revo-Unistaller pelo Mapperz, assim como no extinto COM Explorer, a versão freeware fará o trabalho. Mas a versão Pro é atualizada rotineiramente e, embora funcione no modo de teste, é uma ferramenta tão útil que você provavelmente deve comprá-la para ter disponível. http://www.revouninstaller.com/download-professional-version.php

Se as extensões de terceiros com as dependências da versão do ArcGIS que você deseja remover corretamente as entradas de registro estabelecidas, você poderá rastrear os componentes manualmente nas edições do registro.

Faça um backup do registro primeiro e comece desativando os serviços órfãos das extensões.

Eu começaria a procurar o HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall

Você deseja que os CSLIDs do Código do Produto estejam listados como Código do Produto ou no UnistallString e anote outros CSLIDs associados

Se a instalação do pacote foi baseada em MSI, tente desinstalar com o msiexec / x indicado para o CSLID do código do produto. Se o instalador estiver intacto - tudo deve sair corretamente.

Se a extensão não foi baseada em MSI, verifique se o executável do instalador está intacto e, quando executado, tem uma opção de desinstalação e execute-o.

Infelizmente, se um dos instaladores estiver corrompido (faltando componentes da extensão ou da desinstalação / atualização do ArcGIS), você só conseguirá uma remoção parcial e, com a lista de CSLIDs, precisará procurar manualmente as coisas no registro e no arquivo sistema e fazendo exclusões à medida que avança.

O Revo-Unistaller automatiza de maneira confiável a maior parte disso.


Obrigado Stuart! Essa é uma ferramenta útil, difícil de testar situações diferentes, mas acho que isso funcionará em combinação com o CCleaner.
Kirk Kuykendall 30/08/10

1

Sugiro que, se a extensão personalizada for implantada por meio de dll simples, você poderá cancelar o registro das dll específicas.

Se as extensões forem mais avançadas e estiverem salvando seu estado ou versão no registro, etc, será necessário excluir essas chaves.

Desinstaladores como 'Revo-Unistaller' nem sempre funcionam, uma vez que procuram apenas nos locais padrão, e a extensão personalizada não pode ser registrada nesses locais (como a lista Adicionar ou remover programas)


0

Aqui está um atrículo Esri discutindo uma desinstalação completa de todos os componentes 9.3 [.1]:

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


Obrigado, mas isso parece ser apenas para os componentes da ESRI. Ele não diz como desinstalar extensões personalizadas de terceiros que dependem da instalação de uma versão específica dos assemblies ESRI.
precisa saber é o seguinte

essa foi a minha resposta até que eu a excluí depois de reler a pergunta de Kirk.
Jay Cummins

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.