Yo apoyo la una .NETO de la aplicación que ha sido compilado en un PC con ArcGIS 10.1 instalado. La aplicación consta de una interfaz de usuario y una extensión de ArcGIS desktop, además de un instalador de la asamblea que es llamado por el Instalador de Windows para registrar el escritorio de extensión durante la instalación.
El problema que tengo es que la aplicación no se ejecuta en un PC con ArcGIS 10.2 debido a la 10.1 ESRI asambleas no se encuentran de modo que se bloquea. Parece que desde la v9.3 ESRI ya no suministro de directiva de editor de archivos de más de reorientar el programa en tiempo de ejecución para las últimas versiones.
Me las he arreglado para redirigir el programa para cargar el 10.2 asambleas mediante la adición de ensamblado en tiempo de ejecución de unión en la aplicación .exe.config. Sin embargo, esto no redirigir el escritorio de la extensión y de no resolver el problema con el instalador buscando el 10.1 bibliotecas al instalar la aplicación.
ESRI solución parece ser la de volver a compilar la aplicación cada vez que una nueva versión de ArcGIS es liberado. Sin embargo, esto significa que tendría que tener una copia de cada versión de ArcGIS que los usuarios finales utilicen. Y también tengo que desinstalar y volver a instalar diferentes versiones cada vez que tengo que cambiar el código de la aplicación para volver a compilarlo.
¿Alguien tiene alguna sugerencia? Pueden las bibliotecas de ser cargados dinámicamente en tiempo de ejecución para evitar buscando una versión específica? ¿Hay alguna otra solución?