He actualizado la extensión de ArcMap para trabajar con ArcMap 10 - principalmente cambiar referencia de ESRI. ArcGIS.ADF a ESRI. ArcGIS.ADF.Local y valor de la propiedad de versión específica para todas las referencias a falso y también utilizar el nuevo ESRIRegAsm.exe para registrarlo. ¿Así que me pregunto ahora si puedo construir una extensión única que trabajará con 9.3.1 y 10.0 o necesitamos binarios separados para cada producto?
Respuestas
¿Demasiados anuncios?También he encontrado algunas diferencias sutiles que pueden tener un impacto negativo. Por ejemplo, el tagRECT struct fue trasladado a una biblioteca diferente. Esto no va a causar un problema al construir, pero puede causar problemas en tiempo de ejecución como el RCW intentará reenviar la llamada a la injusticia de la biblioteca COM.
Puede haber otras cosas que están escondidas en la 10.0 como este, así que tienes que ser cuidadoso. Puede no ser un problema si usted no está usando un objeto que se ha movido pero introduce algunos riesgos.
En última instancia, usted puede necesitar a tomar en un caso-por-caso. En general, he encontrado que la migración a ser bastante indoloro.
De acuerdo con esto, tienes que recompilar:
En ArcGIS 10, ESRI no proporciona los archivos de directivas. En consecuencia, todos los proyectos de desarrollo anteriores a ArcGIS 10 y ArcGIS 9.3 deben ser recompilados.
http://help.ArcGIS.com/en/SDK/10.0/arcobjects_net/conceptualhelp/index.html#//0001000002m2000000