准備內容
安裝環境:win10*64位專業版,ArcGIS_Desktop_1041_151727,C#語言環境,visual studio2012
安裝文件:ArcGIS_Engine_1041_151002.iso,ArcObjects_SDK_for_NET_Framework_1041_151832.exe
破解文件:10.4.1crackOnly
#ArcGIS10.4對應visual studio2013,所以在visual studio2012環境下配置會有問題,故以此篇記下修改記錄
#ArcGIS Desktop與ArcEngine資源來源不一樣,因此小版本號不一致,但是只要大版本號一致就行。如10.4.1
請都以管理員身份運行安裝程序
安裝步驟
1、首先安裝License:右鍵以管理員身份運行ArcGIS_License_Manager_Windows_1041_151791.exe 。(如果已經安裝過Desktop,此步可以跳過)
2、在ArcGIS10.4安裝過程中,都會進行一次安裝環境檢測,選擇安裝路徑默認即可。
3、在檢測完畢后,點擊close,會彈出License的安裝程序,正式進入License的安裝。
4、選擇安裝路徑以后,繼續下一步。
5、finish后,彈出License Server Administrator窗口,左側選中Start/Stop License Service標簽,點擊Stop,先不要關閉此窗體。
6、找到破解文件10.4.1crackOnly下的License10.4文件夾,將其bin文件夾里面的文件,替換到License安裝路徑下的bin文件夾中。
7、最后回到剛才的License Server Administrator窗口,點擊Start,出現Status:RUNNING即表示安裝成功。
8、返回安裝包中,右鍵以管理員身份運行ArcGIS_Engine_Windows_1041_152027.exe。選擇完全安裝,一路下一步即可。(這里已經裝完,為了截圖因此沒有完全安裝選項)
9、繼續右鍵以管理員身份運行ArcObjects_SDK_for_NET_Framework_1041_151832.exe。同上,一路下一步即可。
10、如過出現報錯,不能安裝,則是因為ArcGIS版本檢測到沒有安裝Visual Studio2013的緣故,解決方法如下。(我沒有遇到)
(1)打開注冊表位置:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio
(2)新建項12.0(如果沒有),新建兩個字符串值,並寫入值,如下:
InstallDir C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\
ShellFolder C:\Program Files (x86)\Microsoft Visual Studio 12.0\
(3)重新安裝
11、安裝完成后,需要將ArcEngine進行破解,否則會報錯。
12、將破解文件夾中的AfCore.dll,替換到ArcEngine安裝目錄的bin文件夾下覆蓋原文件。(同Desktop破解,詳見https://www.cnblogs.com/giser-s/p/10333866.html)
13、此時安裝完成后,打開Visual Studio 2012 --新建項目,發現沒有ArcGIS的模板
14、我們找模板所在位置,ArcGIS在安裝完成后,會在下面位置有生成模板
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\ESRI\ArcGIS ArcObjects Developer Kit
15、在上述位置下繼續找到,將ArcGIS文件夾連同下面的內容復制到visual studio2012的模板對應位置
(1)ItemTemplates\CSharp\ArcGIS==>復制到==>E:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplates\CSharp
(2)ProjectTemplates\CSharp\ArcGIS==>復制到==>E:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ProjectTemplates\CSharp
16、用右鍵,管理員權限運行devenv.exe,就是啟動vs2012
17、打開 VS2017的命令行工具
開始==> 所有應用 ==> Microsoft Visual Studio 2012 ==> vs2012開發人員命令提示(可能會叫Visual Studio 2012 Command Prompt )
然后執行如下命令:
devenv.exe /InstallVSTemplates
18、重啟visual studio2012,就可以看到ArcGIS模板了,至此也表示成功一半了。
19、打開visual studio,新建項目,選擇.NET Framework 4,並選擇“windows窗體應用程序”
20、左側工具箱中,發現沒有ArcEngine的組件,右鍵==>添加選項卡==>取名ArcGIS
21、在新建的選項卡里,再右鍵,選擇“選擇項”
22、在彈窗中,選擇.NET Framework組件,選擇需要添加的arcgis組件,打勾即可。
23、雙擊任意剛添加進來的ArcGIS組件,能添加到winform中,即表示成功,如果報錯參照第11步。