ArcGIS 10.1이 설치된 PC에서 컴파일 된 .NET 응용 프로그램을 지원합니다. 응용 프로그램은 사용자 인터페이스 및 ArcGIS 데스크탑 확장과 설치 중에 데스크탑 확장을 등록하기 위해 Windows Installer가 호출하는 설치기 어셈블리로 구성됩니다.
내가 가진 문제는 10.1 ESRI 어셈블리를 찾을 수 없으므로 응용 프로그램이 ArcGIS 10.2가 설치된 PC에서 실행되지 않는다는 것입니다. v9.3 ESRI 이후에는 런타임시 프로그램을 최신 버전으로 리디렉션하기 위해 더 이상 게시자 정책 파일을 더 이상 제공하지 않는 것 같습니다.
응용 프로그램의 .exe.config에 런타임 어셈블리 바인딩을 추가하여 10.2 어셈블리를로드하도록 프로그램을 리디렉션했습니다. 그러나 이것은 바탕 화면 확장을 리디렉션하지 않으며 응용 프로그램을 설치할 때 10.1 라이브러리를 찾는 설치 프로그램의 문제를 해결하지 않습니다.
ESRI의 솔루션은 새로운 ArcGIS 버전이 출시 될 때마다 애플리케이션을 다시 컴파일하는 것 같습니다. 그러나 이것은 최종 사용자가 사용하는 모든 ArcGIS 릴리스 사본이 필요하다는 것을 의미합니다. 그리고 다시 컴파일하기 위해 응용 프로그램 코드를 변경해야 할 때마다 다른 버전을 제거했다가 다시 설치해야합니다.
누구든지 제안이 있습니까? 특정 버전을 찾지 않도록 라이브러리를 런타임에 동적으로로드 할 수 있습니까? 다른 해결책이 있습니까?