Деинсталлировать расширения ArcGIS из более ранней версии после обновления ArcGIS?

11

Я удалил ArcGIS 9.3.1 (сервер, рабочий стол, движок), затем установил ArcGIS10.0 (сервер, рабочий стол, движок).

Когда я попытался удалить некоторые расширения arcmap, я получил ошибку 1001 "невозможно получить типы установщика".

Другими словами, я забыл прислушаться к этому совету :

Обратите внимание, что вы должны удалить пользовательский компонент, прежде чем пытаться удалить ArcGIS. Причина в том, что пользовательские компоненты должны быть загружены во время установки / удаления.

Кто-нибудь знает, как правильно удалить это без удаления 10.0 и переустановки 9.3.1?

Обновление : я думаю, что я очистил вещи с помощью Revo Uninstaller, а затем очистил реестр с помощью CCleaner .

Кирк Куйкендалл
источник

Ответы:

3

Второе предложение от Mapperz о Revo-Unistaller, так как с уже не существующим COM Explorer, бесплатная версия выполнит свою работу. Но Pro версия регулярно обновляется, и хотя она будет работать в пробном режиме, это настолько полезный инструмент, что вы, вероятно, должны приобрести его, чтобы иметь в наличии. http://www.revouninstaller.com/download-professional-version.php

Если сторонние расширения с зависимостями версий ArcGIS, которые вы заинтересованы в правильном удалении установленных записей реестра, должны иметь возможность отслеживать компоненты вручную в изменениях реестра.

Сначала сделайте резервную копию реестра, а затем начните с отключения любых потерянных служб из расширений.

Я бы начал искать HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall

Вы хотите, чтобы CSLID кода продукта были указаны в виде кода продукта или в UnistallString, и запишите любые другие связанные CSLID.

Если установка пакета была основана на MSI, попробуйте удалить с указанным msiexec / x для CSLID кода продукта. Если установщик не поврежден - все должно оторваться чисто.

Если расширение не было основано на MSI, посмотрите, не поврежден ли исполняемый файл установщика, и при запуске имеет опцию удаления и запустите его.

К сожалению, если какой-либо установщик поврежден (отсутствующие компоненты в расширении или в процессе удаления / обновления ArcGIS), вы добьетесь лишь частичного удаления, а со списком CSLID вам придется вручную выследить вещи в реестре и файле. система и делать удаления, как вы идете.

Revo-Unistaller надежно автоматизирует большую часть этого.

В Стюарт Фут
источник
Спасибо, Стюарт! Это полезный инструмент, который сложно тестировать в разных ситуациях, но я думаю, что он будет работать в сочетании с CCleaner.
Кирк Куйкендалл
1

Я хотел бы предложить, что если пользовательские расширения развертываются с помощью просто DLL, то вы можете пойти и отменить регистрацию конкретного DLL.

Если расширения более продвинуты и сохраняют свое состояние или версию в реестре и т. Д., Вам придется удалить эти ключи.

Такие деинсталляторы, как 'Revo-Unistaller', не всегда работают, поскольку они выглядят только в стандартных местах, и пользовательские расширения не могут быть зарегистрированы в этих местах (например, список программ Add-Remove).

Девдатта Тенгше
источник
0

Вот статья Esri, в которой обсуждается полное удаление всех компонентов 9.3 [.1]:

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


источник
Спасибо, но это, похоже, только для компонентов ESRI. В нем не говорится, как удалить сторонние пользовательские расширения, которые зависят от конкретной версии устанавливаемых сборок ESRI.
Кирк Кайкендалл
Это был мой ответ, пока я не удалил его после перечитывания вопроса Кирка.
Джей Камминс
0

Похоже, вам нужно приложение для удаления:

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

Расширенный режим добавляет программный ключ реестра к контекстному меню.

Использует ключи реестра, чтобы найти конкретные ключи для программного обеспечения (включая arcgis)

Сначала создайте резервную копию реестра (рекомендуется USB)

Mapperz
источник