ArcGIS 업그레이드 후 이전 버전에서 ArcGIS 확장을 제거 하시겠습니까?


11

ArcGIS 9.3.1 (서버, 데스크탑, 엔진)을 제거한 다음 ArcGIS10.0 (서버, 데스크탑, 엔진)을 설치했습니다.

일부 arcmap 확장을 제거하려고 할 때 "설치 프로그램 유형을 가져올 수 없습니다"라는 오류 1001이 발생했습니다.

다시 말해, 나는 이 조언 에주의를 기울이지 않았다 :

ArcGIS를 제거하기 전에 사용자 컴포넌트를 제거해야합니다. 그 이유는 설치 / 제거시 사용자 지정 구성 요소를로드해야하기 때문입니다.

누구든지 10.0을 제거하고 9.3.1을 다시 설치하지 않고 깨끗하게 제거하는 방법을 알고 있습니까?

업데이트 : Revo Uninstaller를 사용하여 항목을 정리 한 다음 CCleaner를 사용하여 레지스트리를 정리했다고 생각합니다 .

답변:


3

필자는 COM 기능이없는 COM 탐색기와 마찬가지로 Revo-Unistaller에 대한 두 번째 Mapperz 제안에 따라 프리웨어 버전이 작업을 완료합니다. 그러나 Pro 버전은 정기적으로 업데이트되며 평가판 모드에서 작동하지만 사용하기 위해 구입해야 할 유용한 도구입니다. http://www.revouninstaller.com/download-professional-version.php

정리 된 레지스트리 항목을 올바르게 제거하려는 ArcGIS 버전 종속성이있는 타사 확장 프로그램은 레지스트리 편집에서 수동으로 구성 요소를 추적 할 수 있어야합니다.

먼저 레지스트리 백업을 수행 한 다음 확장에서 고아 서비스를 비활성화하여 시작하십시오.

HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall을 찾기 시작합니다.

제품 코드 CSLID를 제품 코드 또는 UnistallString으로 나열하고 다른 관련 CSLID를 기록하려고합니다.

패키지 설치가 MSI 기반 인 경우 제품 코드의 CSLID에 대해 표시된 msiexec / x를 사용하여 설치 제거하십시오. 설치 프로그램이 손상되지 않은 경우 모든 것이 깨끗하게 제거되어야합니다.

확장 프로그램이 MSI 기반이 아닌 경우 설치 프로그램 실행 파일이 손상되지 않았는지와 실행시 제거 옵션이 있는지 확인하고 실행하십시오.

불행하게도, 설치 프로그램이 손상된 경우 (확장자 또는 ArcGIS 제거 / 업그레이드에서 구성 요소가 누락 됨) 부분적으로 만 제거되며 CSLID 목록을 사용하면 레지스트리 및 파일에서 수동으로 항목을 쫓아 내야합니다. 시스템을 삭제하고 삭제하는 중입니다.

Revo-Unistaller는이 대부분을 안정적으로 자동화합니다.


감사합니다 스튜어트! 이것은 다른 상황을 테스트하기 어려운 유용한 도구이지만 CCleaner와 함께 작동한다고 생각합니다.
Kirk Kuykendall

1

사용자 지정 확장 프로그램이 일반 dll을 통해 배포되는 경우 특정 dll을 등록 취소 할 수 있습니다.

확장 기능이 더 발전하여 상태 나 버전을 레지스트리 등에 저장하는 경우 해당 키를 삭제해야합니다.

'Revo-Unistaller'와 같은 제거 프로그램은 표준 위치에서만 보이므로 항상 작동하지 않으며 사용자 정의 확장명은 이러한 위치에 등록되지 않습니다 (예 : 프로그램 추가-제거 목록)


0

다음은 모든 9.3 [.1] 구성 요소의 완전한 제거를 설명하는 Esri atricle입니다.

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


고맙지 만 ESRI 구성 요소에 대한 것 같습니다. 설치되는 특정 버전의 ESRI 어셈블리에 의존하는 타사 사용자 정의 확장을 제거하는 방법에 대해서는 설명하지 않습니다.
Kirk Kuykendall

그것은 커크의 질문을 다시 읽은 후에 그것을 삭제할 때까지 내 대답이었습니다.
Jay Cummins

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.