重新記錄一下ArcGisEngine安裝的過程

前言

好久不用Arcgis,突然發現想用時,有點不會安裝了,所以這裏記錄一下安裝過程。

下載Arcgis

首先,下載一個arcgis版本,我這裏下的是10.1。

推薦【 gis思維(公衆號)】,【麻辣GIS(網站)】。

當然了,這都是很舊很舊的版本了,基本上沒有三維功能。

一定要下載帶註冊機的。

arcgis的壓縮包包含3個部分,arcgis安裝程序,arcgis license證書,註冊機。

安裝Arcgis Engine

先安裝證書。

安裝完用註冊機生成註冊碼。

然後創建一個service.txt文件,一般情況,壓縮包裏會有一個。

也可以自己建,要utf-8編碼。

複製註冊碼到service.txt裏,然後將該文件替換到arcgis證書安裝目錄,我這裏是C:\Program Files (x86)\ArcGIS\License10.1\bin。

然後打開Arcgis lecense server administrator。

點重新讀取許可證。

如果停止狀態,別忘了點啓動。

image

注1:我在安裝的時候遇到一個問題,就是啓動點完,發現服務中,arcgis的證書服務已經啓動了,但桌面應用的界面,還是提示未啓動。我始終解決不了,後來去別的網站下了新的證書安裝包,就好用了。這說明了我之前下載的arcgis證書應用是有問題的。

注2:這個證書原理很簡單,理解原理後,可以方便我們解決問題,他就是一個winform小程序,程序裏會創建一個服務,這個服務會開啓一個socket監聽,然後我們正式的軟件,比如arcgisEngine或者arcgisDesktop啓動時,會向這個端口發請求,如果返回值是可以接受的,那就可以正常使用了。

最後我們安裝ArcgisEngine,這裏直接下一步即可。

image

安裝完成後,修改許可證管理器的地址。

我們已經知道了,主程序會向window服務發送sokcet了,那自然就很好理解這裏。

我們把noset改爲localhost,即讓這個請求向localhost發送,至於端口,那都是arcgis程序裏寫死的,我們不用關心。

image

這樣我們就安裝完成了。

注:Arcgis提供的dll都是com組件,雖然我們都可以正常引用使用,但引用後,會在Interop.命名,Interop.是命名空間,它提供了將COM類型轉換爲C#類型的功能。

安裝Arcgis Object

安裝完 arcgis engine,我們還要安裝arcgis object,這樣才能讓winform程序找到arcgis的相關組件。

但是,安裝arcgis object要求我們的電腦要先安裝 visual studio 2010。

由於我們早已經不用2010了,所以只能下一個安裝。

visual studio 是支持安裝多個版本的,我這裏安裝的是Visual studio 2022和2010。

推薦這個當快軟件園下載,我就是這裏下載的。https://www.downkuai.com/

安裝完 vs 2010,就可以正常安裝arcgis object了。

然後,我用vs 2010創建項目,然後在工具箱裏,就可以看到arcgis的工具了。

創建項目,我們還是要用2010創建,然後再用2022打開即可。

因爲安裝了兩個vs,所以默認,我們可能看不到VS2010的快捷方式,我們可以右鍵用VS2010的方式,打開一個2022的項目,正常情況是打不開的,但會VS2010的界面就會停留出來了,這時就可以創建項目了。

Arcgis開發傳送門 通俗易懂的ArcGis開發快速入門


注:此文章爲原創,任何形式的轉載都請聯繫作者獲得授權並註明出處!



若您覺得這篇文章還不錯,請點擊下方的【推薦】,非常感謝!

https://www.cnblogs.com/kiba/p/18085072

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章