使用ArcGIS开发控件开发应用程序,放置ESRI MapControl、ESRI LicenseControl控件在窗体上时,提示“This control requires an ArcGIS Engine Developer Kit license.Please contact ESRI to acquire the correct license.”错误。
http://b38.photo.store.qq.com/http_imgload.cgi?/rurl4_b=4c39b89900982d8eaf9c3f6423008f2084cd1bc33106cf20e099d5f053fb15ee19029f1eb7059c776001a1180a099a11244adde9dd9fc03e477ea56ed8c52c2cb6ce5deba9e5844ef8e5d10e75adb0bd550b04bb&a=29&b=38
导致原因:
出现这个信息是因为ArcGIS Engine Developer Kit 这个产品未在机器上安装并授权。
ArcGIS Desktop 安装了以下控件:
-MapControl
-PageLayoutControl
-GlobeControl
-ReaderControl
-SceneControl
-TOCControl
-ToolbarControl
ArcGIS Desktop 许可仅允许使用MapControl 和 PageLayoutControl 进行开发或设计应用程序。
剩下的其它控件许可给ArcGIS Engine,并仅能在ArcGIS Engine Developer Kit 已安装并授权时用于开发。
解决办法:
安装ArcEngine Runtime 和 SDK,并且用ecp注册
开始 -> 程序 -> ArcGIS -> Software Authorization DevKit
也可在此下解压钥匙:ArcGIS 9.3全套无限期许可文件http://iask.sina.com.cn/u/1616536925/ish?folderid=249316