许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  ArcGIS Engine 10开发常见问题及解决方法汇总

ArcGIS Engine 10开发常见问题及解决方法汇总

阅读数 5
点赞 0
article_banner

【都是自己在开发过程中遇到的问题,写出来与大家共享,让同道人少走些弯路!有写的不对的地方还请大家指正!】

环境:Win7 64bit + VS2010 + AE10.0
Q1:You are not Licensed for 弹出提示框,点击确定,VS工程自动关闭!

下载(17.93 KB)
   


    2012-5-10 18:00
   

Analysis: LicenseControl被我们拖入窗体中,由于使用SDE数据库,或者其他高级功能,仅授权Engine许可无法满足我们的需要,所以我们会通过右键属性,将其授权改成ArcInfo或者Engine Enterprise Geo等等,由此造成了上述问题!

Solution:在该窗体的初始化代码中添加如下代码,将授权更改为ArcInfo完全权限或其他。


1         public MainForm()
2         {
3             InitializeComponent();
4             //解决LicenseControl右键属性改为ArcInfo或其他后总弹出"You are not Licensed for"然后VS自动关闭的问题
5             IAoInitialize pAoInitialize = new AoInitializeClass();
6             esriLicenseStatus licenseStatus = esriLicenseStatus.esriLicenseUnavailable;
7             licenseStatus = pAoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcInfo);
8         }

或者


 1 IAoInitialize m_AoInitialize = new AoInitializeClass();
 2 esriLicenseStatus pLicesestatus = (esriLicenseStatus)m_AoInitialize.IsProductCodeAvailable(esriLicenseProductCode.esriLicenseProductCodeEngineGeoDB);
 3 if (pLicesestatus == esriLicenseStatus.esriLicenseAvailable)
 4 {
 5 if (pLicesestatus != esriLicenseStatus.esriLicenseCheckedOut)
 6 {
 7 pLicesestatus = (esriLicenseStatus)m_AoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeEngineGeoDB);
 8 }
 9 else
10 {
11 System.Windows.Forms.MessageBox.Show("程序初始化失败");
12 }
13 }
14 else
15 {
16 System.Windows.Forms.MessageBox.Show("没有程序运行许可");
17 }

(需要把LicenseControl控件删除,如果LicenseControl中选择了Engine授权或包括Engine的多个授权,仍然只能读到Engine授权,否则在运行到CreatFeatureClass()等方法时还是会报错!)

下载(37.35 KB)
   


    2012-5-10 21:46
   

-------------------------------------------------------------------------------------
Q2:ArcMap中无法启动编辑SDE中的图层。

下载(52.34 KB)
   


    2012-5-10 21:28
   

Analysis:

Solution: 这个在ArcMap中会有提示如何解决,具体操作就是,打开Catolog,找对想要编辑的图层,右键点击“Register As Versioned...”

下载(37.34 KB)
   


    2012-5-10 18:14
   

然后就可以在ArcMap中编辑了。 不过随之而来又会引起Q3.

   -------------------------------------------------------------------------------------
Q3: 在调用IFeature.Store()等一些方法时又会报出组件异常错误(ComException)

下载(41.46 KB)
   


    2012-5-10 21:40
   

Analysis:

Solution: 只能删除这个图层,重新建一个这样的图层了。。。Bug

转载于:https://www.cnblogs.com/XWCloud/archive/2012/05/22/2512776.html


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


相关文章
技术文档
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
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空