AE开发中,对 COM 组件的调用返回了错误 HRESULT E_FAIL,在地理处理中,即GP工具处理时出错
来源:互联网 发布:nvidia优化游戏好用么 编辑:程序博客网 时间:2024/05/21 10:07
ArcgisEngine二次开发中,进行地理处理,即:相交操作,交集取反操作,擦除操作等过程中,如果权限分配不当,就会出现上面对 COM 组件的调用返回了错误 HRESULT E_FAIL 的错误
原因如下:在进行擦除,交集取反等高级操作时,必须是ArcgisInfo级别的许可授权,否则无法进行操作,而相交操作用ArcgisEngine级别即可。(不稳定,会出错,建议2)
解决如下:1.如何使用licenceControl控件选择ArcgisInfo选项即可,同时选中其中的Spatial Analysis 即可
2.在项目启动main方法中添加一些代码
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop); #region 初始化许可 IAoInitialize m_AoInitialize = new AoInitializeClass(); esriLicenseStatus licenseStatus = esriLicenseStatus.esriLicenseUnavailable; licenseStatus = m_AoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcInfo); if (licenseStatus == esriLicenseStatus.esriLicenseNotInitialized) { MessageBox.Show("没有esriLicenseProductCodeArcInfo许可!"); Application.Exit(); } #endregion
其中的ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);是两个方法都必须的
注意:在进行授权时,必须高权限在前面,否则将不起作用,许可要从高到低添加,由高到低的排序为:esriLicenseProductCodeArcInfo、esriLicenseProductCodeArcEditor、esriLicenseProductCodeArcView、esriLicenseProductCodeArcServer、esriLicenseProductCodeEngineGeoDB、 esriLicenseProductCodeEngine
- AE开发中,对 COM 组件的调用返回了错误 HRESULT E_FAIL,在地理处理中,即GP工具处理时出错
- AE开发中,对 COM 组件的调用返回了错误 HRESULT E_FAIL,在地理处理中,即GP工具处理时出错
- 解决AE中GP工具错误 对 COM 组件的调用返回了错误 HRESULT E_FAIL
- AE调用 AddField 对 COM 组件的调用返回了错误 HRESULT E_FAIL。-2147467259
- geoprocessor(GP)工具提示“对 COM 组件的调用返回了错误 HRESULT E_FAIL”的几种情况
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结
- 对 COM 组件的调用返回了错误 HRESULT E_FAIL
- 对COM组件的调用返回了错误HRESULT E_FAIL
- 对 COM 组件的调用返回了错误 HRESULT E_FAIL
- .NET程序连接OPC Server时出错 对 COM 组件的调用返回了错误 HRESULT E_FAIL
- AE二次开发 COM 组件的调用返回了错误 HRESULT E_FAIL
- C#在调用office的PowerPoint时出现 对 COM 组件的调用返回了错误 HRESULT E_FAIL。解决办法。
- AE调用GP工具“对COM组件的调用返回了错误 HRESULTE_FAIL”解决
- AE调用GP工具“对COM组件的调用返回了错误 HRESULTE_FAIL”解决
- COM 组件的调用返回了错误 HRESULT E_FAIL
- "对COM 组件的调用返回了错误 HRESULT E_FAIL"的解决方法
- 5.23飞快的内脑子解决:对COM 组件的调用返回了错误 HRESULT E_FAIL
- "对COM 组件的调用返回了错误 HRESULT E_FAIL"的解决方法
- CKeditor 配置使用
- 嵌入式 Jlink中flash.csv和*.jflash文件分析
- 嵌入式 ARM中CP的操作指令MCR/MRC详解
- 嵌入式 AXD调试经验,使用及问题
- 嵌入式 Linux应用程序如何读取(修改)芯片寄存器的值
- AE开发中,对 COM 组件的调用返回了错误 HRESULT E_FAIL,在地理处理中,即GP工具处理时出错
- 嵌入式 hi3518c裸板uboot烧写、kernel烧写、fs烧写小结
- 嵌入式 linux下的m4介绍
- 嵌入式 kernel下快速定位配置选项
- 嵌入式 freetype2API网站、git参考手册
- 嵌入式 用Freetype获取字符位图--学习小结
- 嵌入式 hi3518cSDL_tff库做bmp实现osd
- 嵌入式 SDL进行图片的切割与移动
- 嵌入式 SDL显示文字