COM 组件的调用返回了错误 HRESULT E_FAIL

本人在开发C#+AE程序时,要到


COM 组件的调用返回了错误 HRESULT E_FAIL错误,在网上找了很多解决方案也解决不了问题。不过感觉应该是licence的问题,因为我打开要素类的时候,都是可以成功的没有问题。但是我做TabulateArea分析时才遇到上述错误。


确定思路后开始研究licence的配置问题,发现自己的配置如下:

(1)program.cs

    ESRI.ArcGIS.RuntimeManager.BindLicense(
     ESRI.ArcGIS.ProductCode.EngineOrDesktop,
     LicenseLevel.GeodatabaseUpdate);

(2)主界面上的licence控件属性配置如下:左侧勾选了ArcGIS Engine 右侧全选。


我把左侧选为Standard,右侧全选之后,重新调试,OK,问题解决。

你可能感兴趣的:(C#,arcgis)