许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  This application has not been initialized with an ESRI license错误解决办法

This application has not been initialized with an ESRI license错误解决办法

阅读数 20
点赞 0
article_banner


  AE开发遇到
 

  This application has not been initialized with an ESRI license and will not function correctly
 



  解决办法分两种情况:
 

  (1) arcgis 服务没有开启,出现这个问题
 
解决办法,开启arcgis服务;
 

  (2)arcgis服务开启,出现这个问题
 

  办法如下
 



  using ESRI.ArcGIS.esriSystem;
 



  namespace WindowsApplication1
 

  {

    public partial class Form1 : Form
 

    {

    public Form1()
 

    {

    InitializeComponent();
 

    }
 



    private void Form1_Load(object sender, EventArgs e)
 

    {

    IAoInitialize m_aoinitialize = new AoInitializeClass();
 

    m_aoinitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcInfo); 
 

    }
 

    }
 

  }



  我加上这个后,就没有出现这个“Warning: This application has not been initialized with an ESRI license and will not function correctly. ”提示了。
 

  (原文地址:http://blog.163.com/hulei_accp/blog/static/1068986402010452285539/)
 

  PS:关键是在调用ArcGIS Engine的窗体的From_Load事件中增加红色部分代码,可直接复制粘贴过去。
 

  另,有人说在ArcGIS Engien编程时设置liscence属性时需要选择企业版或者Arcinfo版,虽然是多选,但实际上最好选择一个,否则会按照最低的执行。
 

  使用IAoInitialize接口进行初始化,Initialize方法只能调用一次,多余的调用是不会生效的,道理就像上面LicenseControl勾选了多个许可一样(http://tieba.baidu.com/f?kz=420172163)。
 

  如果用到扩展,请将扩展中的功能打上勾。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空