Я обновил наше расширение ArcMap для работы с ArcMap 10 - в основном просто измените ссылку с ESRI.ArcGIS.ADF на ESRI.ArcGIS.ADF.Local и установите значение свойства 'Specific Version' для всех ссылок на false, а также используйте новую ESRIRegAsm.exe, чтобы зарегистрировать его. Поэтому мне интересно, смогу ли я создать одно расширение, которое будет работать как с 9.3.1, так и с 10.0, или нам нужны отдельные двоичные файлы для каждого продукта?
arcobjects
arcgis-10.0
solsberg
источник
источник
Ответы:
В соответствии с этим вы должны перекомпилировать:
http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#//0001000002m2000000
источник
Я также обнаружил некоторые тонкие различия, которые могут оказать негативное влияние. Например, структура tagRECT была перемещена в другую библиотеку. Это не вызовет проблем при сборке, но может вызвать проблемы во время выполнения, так как RCW попытается перенаправить вызов в неправильную библиотеку COM.
В библиотеках 10.0 могут быть скрыты другие вещи, поэтому вам следует быть осторожным. Это может не быть проблемой, если вы не используете объект, который был перемещен, но он представляет некоторый риск.
В конечном счете, вам может потребоваться принимать его в индивидуальном порядке. В общем, я нашел миграцию довольно безболезненной.
источник