ArcObjects您必須有許可證才能使用此ActiveX控件


使用ArcObject開發程序,在拖動地圖控件時,有時會報"您必須有許可證才能使用此ActiveX控件"或"You must have a license to use this ActiveX control",這往往是AO或AE獲取不到授權信息,最好的解決方式是在10.2的環境下開發。

那么,在10.2下開發的程序如何在其他版本下運行呢?通常將所引用的類庫dll文件的"特定版本"屬性設置為False。

然后,再10.3和10.5的環境下雖然能綁定成功,但初始化MapControl時,仍然出現"You must have a license to use this ActiveX control"的錯誤。經過,在虛擬機內反復摸索,最終找到了解決方案:即卸載10.3的License Manager,安裝並授權10.2的License Manager。由於可見,AO開發的第三方應用程序,綁定的Desktop、ArcEngine產品,連接授權的是License Manager。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM