前不久安装了ArcGIS Desktop 10.3.1,因为项目需要,需要做二次开发,故安装了visual studio IDE,对于我这样一个很多年没做开发的人来说,安装这些软件都是一件不容易的事。特别是涉及到ArcGIS方面的,安装都是一门学问,各种折腾。

      好不容易安装完visual studio 2010,需要在vs的工具箱中加载Arcgis的窗体控件(ESRI.ArcGIS.AXControls.dll),加载窗口定位到ArcGIS的安装目录下(C:\Program Files\ArcGIS\DeveloperKit10.0\DotNet),却发现无法找到DotNet文件夹,怀疑自己在安装的时候,只是安装了desktop本身,并没有选择安装其他一些开发者资源。找了一下以前的安装包,也没有发现安装时有类似于arcgis desktop10.0那样的安装内容选择界面(如图1)。于是到处找完整的ArcGis Desktop10.3.1的安装包,打开iso文件目录一看,还真是一堆安装文件(如图2),里面就有我要的ArcObjects_SDK for_NET_Framework.exe,有了这个就能安装ArcGIS sdk开发工具包。

      开始安装ArcGis SDK开发工具包,单击ArcObjects_SDK for_NET_Framework.exe会自动解压生成安装文件到C:\Users\jin\Documents\ArcGIS 10.3.1\ArcObjectsSDKNet,单击里面的Setup.exe安装就是了。

图1 arcgis desktop 10.0中安装选择界面

图2 ArcGis Desktop 10.3.1完整安装文件目录

       

      刚要安装ArcGIS SDK开发工具包,又提示说必须安装了visual studio2012或2013等更高版本,才能进行安装(如图3)。好吧,如你心意,我重装vs,该满意了吧。

   

                                                        图3  安装arcgis desktop 10.3.1的ArcObjects SDK, 必须安装vs 2012及以上版本

      好了,终于安装vs2013成功,现在开始安装ArcObjects SDK for the  Microsoft .NET Framework,打开后ArcObjectsSDKNet文件夹,单击SetUp.exe后,显示安装组件选择窗口,如图4. 为防万一,选择安装全部组件。

   

图4   AO SDK安装控件选择界面

     进入安装界面后,在安装SDK Help book的时候,花了大概有15分钟,才终于完成安装。除了弹出安装成功界面,还会弹出ArcGIS Administrator窗口,因为之前都安装成功了Desktop10.3.1 ,所以这里应该都是正常显示的。

图5 安装AO SDK成功界面

图6 ArcGIS Administrator窗口

      安装成功后,在ArcGIS Desktop的安装目录下,会多出一个开发工具包的文件夹(图7),里面就是各种类库(图8)。

图7  新增的DeveloperKit文件夹

图8 DotNet文件夹即为vs需要加载的类库文件

图9 加载AxControls.dll组件文件

图10 加载完成后,通过添加选项卡添加控件到VS 工具箱