天天看點

ArcEngine的License多選問題

版權聲明:歡迎評論和轉載,轉載請注明來源。 https://blog.csdn.net/zy332719794/article/details/44035139

ArcEngine的證書權限添加有兩種方式,一種是手動模式直接添加類和相關代碼,另一種是采用內建到VS上的工具添加。

第一種添加方法參考:

http://blog.csdn.net/mengdong_zy/article/details/43699511

第二種添加方法:1.選中exe所在的工程。2.在菜單欄打開“項目”->“Add ArcGIS License Checking”。3.在彈出的窗體中勾選對應證書項。

下面來講講這裡面的一個坑:

拿第二種添加方式來講,下面是ArcGIS添加到vs的證書工具

在開發時預設勾選了“Product”的“ArcGIS Engine”,但是在我的程式中設計到了對SDE資料庫的寫操作,這時選擇“ArcGIS Engine”時程式報錯說權限不夠。于是到官方幫助文檔查找到是需要“ArcGIS Engine Enterprise GeoDataBase”權限,OK勾選上第二項。運作程式仍然報錯說權限不夠。後來發現勾選第二項,而不勾選第一項反而可以正常運作。于是發現了這個問題:ArcGIS的License中“Product”是不支援多選的,當多選時系統預設選擇第一項,是以要根據需要進行單選。後來在網上搜一些資料發現的确是存在這個問題。