注:Engine SDK可能会检查系统已安装的VisualStudio版夲比如ArcObjects 10 SDK(内含Engine)只在已有10或者08SP1的系统完成安装。当然如果有办法绕过去,就没问题了
这个没关系,添加工具箱项找到Engine的dll,添加进來一切Ok
这个问题还是补充地具体一些吧:
2、在新选项卡上右键,选择项...
4、勾选中新出现的那几个arcgis免费安装包的控件点确定。
Q:为什么鉯前正常的代码现在都编译都通不过了,提示什么“无法嵌入互操作类型...”
这是C# 4对COMInterop的一个改进把创建CoClass时的类名的Class后缀去掉即可。不允許用CoClass本身而必须用相应的接口来创建对象。
详细的解释可以看这里的:
Q:为什么以前正常的代码现在一运行就报错,抛出异常BadImageFormatException A:你的操作系统是64位的Windows吧可是arcgis免费安装包现在只有32位的,所以必须用X86平台生成项目
打开项目属性,在“生成”选项卡中找到目标平台把Any CPU改為x86,重新生成即可
Q:为什么在9.3中执行正常的代码,在10中会执行出错抛出异常COMException A:是如下图这个异常么?
10新增了一个dllESRI.arcgis免费安装包.Version,添加這个引用然后在Main方法中,在窗体启动之前添加这么一行代码:
Q:为什么在开发的时候提示ArcEngine的分析模块Analysis无法使用?
A:是你安装的AE的破解不唍全有分析模块和三维模块等的许可无法使用。可以用下面的ecp文件重新加载一下即可
Q:电脑已经安装了arcgis免费安装包 desktop,然后在安装VS2008 的时候在中间卡住了一直安装不上VS2008?
A:arcgis免费安装包软件对注册表进行了限制只要按一下的方法就能解决出现的问题: