再次遇到这个问题,之前有解决,当时并没有记下来,导致本次处理的时候有点模糊不清。在此做个总结,以此铭记!
这个问题主要原因是权限的问题,因为在AE开发过程中,要取得相应的权限。ArcGIS Engine10版本开始产品架构发生了变化,将ArcGIS Desktop和Engine runtime安装在不同的目录下,所以要求Engine应用程序以及自定义组件等绑定到Desktop或者Engine。
解决方案有:
1、添加绑定代码
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
ESRI.ArcGIS.RuntimeManager.BindLicense(ESRI.ArcGIS.ProductCode.Engine);