ArcMap 10과 함께 작동하도록 ArcMap 확장을 업데이트했습니다. 주로 ESRI.ArcGIS.ADF에서 ESRI.ArcGIS.ADF.Local로 참조를 변경하고 모든 참조에 대해 'Specific Version'속성 값을 false로 설정하고 새로운 ESRIRegAsm.exe를 등록하십시오. 9.3.1과 10.0에서 작동하는 단일 확장을 만들 수 있는지 또는 각 제품마다 별도의 바이너리가 필요한지 궁금합니다.
ArcMap 10과 함께 작동하도록 ArcMap 확장을 업데이트했습니다. 주로 ESRI.ArcGIS.ADF에서 ESRI.ArcGIS.ADF.Local로 참조를 변경하고 모든 참조에 대해 'Specific Version'속성 값을 false로 설정하고 새로운 ESRIRegAsm.exe를 등록하십시오. 9.3.1과 10.0에서 작동하는 단일 확장을 만들 수 있는지 또는 각 제품마다 별도의 바이너리가 필요한지 궁금합니다.
답변:
이것에 따르면, 당신은 다시 컴파일해야합니다 :
ArcGIS 10에서 ESRI는 더 이상 정책 파일을 제공하지 않습니다. 결과적으로 ArcGIS 10으로 포팅 된 모든 ArcGIS 9.3 및 이전 개발 프로젝트는 다시 컴파일해야합니다.
http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#//0001000002m2000000
또한 부정적인 영향을 줄 수있는 미묘한 차이점도 발견했습니다. 예를 들어 tagRECT 구조체가 다른 라이브러리로 이동되었습니다. RCW가 호출을 잘못된 COM 라이브러리로 전달하려고 시도하므로 빌드 할 때 문제가 발생하지 않지만 런타임에 문제가 발생할 수 있습니다.
이와 같은 10.0 라이브러리에는 다른 것들이 숨겨져있을 수 있으므로주의해야합니다. 이동 한 물체를 사용하지 않지만 약간의 위험이있는 경우에는 문제가되지 않을 수 있습니다.
궁극적으로 사례별로 가져와야 할 수도 있습니다. 일반적으로 이주가 상당히 고통스럽지 않다는 것을 알았습니다.