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,问题解决。