博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ArcGIS 10.4的0x80040228许可错误
阅读量:5906 次
发布时间:2019-06-19

本文共 615 字,大约阅读时间需要 2 分钟。

今天,再次遇到这个问题,再忙得把它记录下来!

AO/AE程序的许可方式

不管是开发环境是基于ArcObject还是基于ArcEngine,不管运行环境是Desktop还是Runtime(早已改名了为ArcEngine了,因为防止与新产品Runtime重名),都需要许可。常见的有两种注册许可的方式,一是直接拖licence控件;二是使用接口注册。

而我个人喜欢使用接口,这样可以检查许可的状态,弹出自己的提示,而不是ESRI    的提示。

0x80040228许可错误

但在10.4使用代码许可高级版权限(esriLicenseProductCodeAdvanced)时,仍然报错"异常来自 HRESULT:0x80040228 ",即使我使用控件许可,也不行。(这是第二次遇到了)

licenseStatus = mAoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeAdvanced);

也许是10.4的Bug

解决方法,既然是许可错误,一定在注册许可的代码处下手,把它改成ArcServer的许可就好了,我也不理解为什么要使用它,也不必究根问底。

licenseStatus = mAoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcServer);

转载地址:http://eccpx.baihongyu.com/

你可能感兴趣的文章
Linux下 网卡测速
查看>>
改善C#程序的建议5:引用类型赋值为null与加速垃圾回收
查看>>
invalidate()和postInvalidate() 的区别及使用
查看>>
docker启动Mysql(转)
查看>>
第16章 使用Squid部署代理缓存服务
查看>>
debian下samba配置
查看>>
新建的linux虚拟机找不到eth0解决办法
查看>>
ECS应用管理最佳实践
查看>>
学习 ET(1)- 开源的游戏客户端(基于 unity3d)服务端双端框架
查看>>
【跃迁之路】【610天】程序员高效学习方法论探索系列(实验阶段367-2018.10.14)...
查看>>
写一份好的产品说明书
查看>>
PostgreSQL笔记
查看>>
是否需要使用依赖注入容器?
查看>>
HTTP及HTTPS协议原理解析与面试问题
查看>>
Jetty : Embedded Server 启动流程 - 1
查看>>
Java设计模式概述
查看>>
装饰器模式
查看>>
基本类型的类型转换(隐式类型转换)和强制类型转换(译一)
查看>>
【python socket编程】—— 3.响应
查看>>
2017我的个人总结:得与失
查看>>