J'ai mis à jour notre extension ArcMap pour fonctionner avec ArcMap 10 - il suffit principalement de changer la référence d'ESRI.ArcGIS.ADF en ESRI.ArcGIS.ADF.Local et de définir la valeur de la propriété 'Specific Version' pour toutes les références à false, et d'utiliser également la nouvelle ESRIRegAsm.exe pour l'enregistrer. Je me demande donc maintenant si je peux créer une seule extension qui fonctionnera avec 9.3.1 et 10.0 ou avons-nous besoin de binaires séparés pour chaque produit?
arcobjects
arcgis-10.0
solsberg
la source
la source
Réponses:
Selon cela, vous devez recompiler:
http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#//0001000002m2000000
la source
J'ai également trouvé quelques différences subtiles qui peuvent avoir un impact négatif. Par exemple, la structure tagRECT a été déplacée vers une autre bibliothèque. Cela ne posera pas de problème lors de la génération, mais peut entraîner des problèmes lors de l'exécution car le RCW tentera de transférer l'appel vers la mauvaise bibliothèque COM.
Il peut y avoir d'autres choses cachées dans les bibliothèques 10.0 comme celle-ci, vous devez donc être prudent. Ce n'est peut-être pas un problème si vous n'utilisez pas un objet qui a été déplacé mais cela présente un certain risque.
En fin de compte, vous devrez peut-être le prendre au cas par cas. En général, j'ai trouvé la migration assez indolore.
la source