Видалення розширень 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 program)


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.
Кірк Куйкендалл

це була моя відповідь, поки я не видалив її після перечитання питання Кірка.
Jay Cummins

0

Здається, вам потрібен додаток для видалення:

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

Розширений режим додає специфічний для програми доступ до ключа реєстру до контекстного меню.

Використовує ключі реєстру для пошуку конкретних ключів для програмного забезпечення (включає аркгізи)

РЕЗЕРВУЙТЕ свій реєстр спочатку - (рекомендується usb)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.