前不久安裝了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 工具箱