ArcGis二次开发版本兼容解决办法

来源:互联网 发布:外星人调节灯光软件 编辑:程序博客网 时间:2024/05/22 06:47

基于ArcGis某版本开发的软件,直接运行在安装了其他版本ArcGis的电脑上是不能正常运行的,但又有需求,开发过程中发现了一个切实可行的解决办法。


1.在其他未安装ArcGis的电脑上安装开发所需的ArcGis版本,并安装可编程性支持

2.C:\Windows\assembly\GAC_32目录下ESRI开头的即开发所需的dll组件


3.只需文件夹中的dll文件,将其拷贝出


4.初始应该是有87个组件,清单如下。安装扩展应该是会增加?这方面我不太清楚


5.以C#开发为例,将上述组件拷贝进解决方案启动项目的bin/Release文件夹下,添加引用。

6.将所有引用的有关ArcGis的组件属性的“嵌入互操作类型”和“复制本地”设置为false,这很重要。


这样之后引用的就是Release文件夹下版本的组件了,而不是本机安装的版本的组件,目前已知的在ArcGis10.0环境下引用10.2.0和10.2.2开发,可正常运行;在10.2.0环境下引用10.0.0开发,可正常运行,尚未遇到问题。

2 0
原创粉丝点击