因电脑用的arcgis10.1,之前安装的vs2010正常能使用AO和AE,安装vs2017后无法使用了,在重新按照新版本arcgis engine或者arcObject费时费力,还需要重新查找资源。
用vs2017与arc10.1的集成主要两个问题,1:安装后vs中没有arcgis的项目模板;2:新建项目后看不到arcgis的控件。
解决办法:
第一步1参考:VS和AE的配置问题 - 程序员大本营 (pianshen.com)
这里面重点:只需要操作自己的注册表就可以,注意vs2017对应的微软的版本号是14
第二步2参考:关于vs2017配置arcgis时模板丢失的问题_arcgis object10.2工程模板文件不全-CSDN博客
看了这篇文章就知道为什么第一步只进行注册表的修改,因为每个人vs中项目生成模板位置不同。在vs2017-工具-选项-项目和解决方案-位置中查看自己vs的项目生成模板目录在哪里。
第三步3参考:这里要多参考一下第一步和第二步的参考链接,因为原来Arcgis的模板文件并不一定在已上两个链接所提到的位置,我的位置不在programefile目录下,我的在programfile(x86)里面,只要找到了就复制到第二步的两个目录中。
第四步4:开始--> 所有应用 --> Microsoft Visual Studio 2017 --> vs2017开发人员命令提示
然后执行如下命令:
devenv.exe /InstallVSTemplates
需要注意的事情是,这个命令执行后,不会马上出现项目或项模板,需要重新打开vs2017,新建时会重新初始化模板。
看效果: