总所周知,默认条件下ArcGIS10.2中的ArcObject SDK for Microsoft .Net Framework只能支持VS2010和VS2012环境。
那么如何在VS2017下安装呢?
准备工具:
1.电脑已安装好VS2017
2.已安装好完整的ArcGIS 10.2或单独ArcGIS Desktop 10.2
3.安装好ArcGIS Engine 10.2
上面顺序最好是VS—ArcGIS—ArcGIS Engine
一、1、2、3都没啥好说的,网上有很多详细教程,大家一步步来就行
二、上面最关键的一步,安装ArcObject SDK for Microsoft .Net Framework,在这里,大家需要改写注册表
1.在安装ArcGIS后安装ArcObject SDK for Microsoft .Net ,在ArcGIS安装包—ESRI.exe
2.点击Setup会弹出下图错误弹窗,意思是默认条件下ArcGISt10.2中的ArcObject SDK for Microsoft .Net Framework只能支持VS2010和VS2012环境。此时需要修改注册表。
3.修改注册表具体步骤
a.WIN+R快捷键,运行,输入regedit,即可打开注册表
b.找到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0
增加类型为REG_SZ的InstallDir节点和ShellFolder节点(新建字符串值),将值修改为vs的安装目录下的\Common7\IDE\和上一目录
(这是我安装的目录:C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE)
4.完成后刷新,关闭注册表
三、进入VS2017,查看是否能成功开始ArcGIS Engine二次开发
在Visual C#语言下新建一个Windows窗体应用(.NET Framework),最好不要取消勾选为解决方案创建目录
四、一切正常后,添加一些基础控件,效果如图,之后就可以正式利用VS2017和ArcGIS Engine开始开发之旅了。