ArcGIS Engine 10 开发常见问题的解决方法

You are not Licensed for 弹出提示框,点击确定,VS工程自动关闭

http://www.cnblogs.com/RiseSoft/archive/2012/05/22/2512776.html

环境: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

分类: GIS二次开发
标签: ArcGIS Engine 10

转载于:https://www.cnblogs.com/sqlite3/archive/2012/06/08/2566684.html

ArcGIS Engine 10 开发常见问题的解决方法相关推荐

  1. ArcGIS Engine 10开发环境的一些常见问题(转载)

    转自:http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=107612&extra=&page=1 许多版友在刚刚使用ArcGIS 1 ...

  2. web开发常见问题和解决方法

    一检查是否为首页 <HTML XMLNS:IE> <HEAD> <STYLE> @media all {   IE/:HOMEPAGE {behavior:url( ...

  3. 多条Qt开发常见问题及解决方法汇总

    1. 当编译发现大量错误的时候,从第一个看起,一个一个的解决,不要急着去看下一个错误,往往后面的错误都是由于前面的错误引起的,第一个解决后很可能都解决了. 2. 定时器是个好东西,学会好使用它,有时候 ...

  4. 福利!100多条Qt开发常见问题及解决方法汇总!很长建议先收藏

    首先声明,本文并非原创,纯属搬运,内容来自一位叫做飞扬青春的大神的Gitee主页,主要是为了收藏下面介绍的100多个Qt开发经验.比如qss的ANSI编码.嵌套窗口中主窗口无法接收鼠标移动事件等,又比 ...

  5. mysql开发问题解决_开发过程中mysql常见问题的解决方法

    本篇文章给大家带来的内容是关于开发过程中mysql常见问题的解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 记录开发过程中遇到mysql相关的问题以及解决方法,长期更新. 远 ...

  6. 项目开发使用教程和常见问题和解决方法

    项目开发使用教程和常见问题和解决方法 目录 目录 项目开发使用教程和常见问题和解决方法 一.Python开发环境搭建 1. 安装cuda cudnn(深度学习入门必装) (1)Windows安装方法 ...

  7. ArcGIS Engine基础开发教程(转)

    ArcGIS Engine基础开发教程(0)--目录 <ArcEngine9.3 基础开发教程>是面向初中级开发者的一份简单易用,功能全面的学习资料及参考文档.教程首先从如何来创建一个Ar ...

  8. ArcGIS Engine 10.5下构建Java程序—轻松入门

    虽然接触Engine Java的时间比较长,也接触过用户的一些问题,但是一般都是直接从ArcObjects SDK for Java的示例工程中找一个,然后测试用户代码,并没有自己动手搭建过Engin ...

  9. 人间地狱服务器一直显示有人,《人间地狱》常见问题及解决方法_人间地狱

    人间地狱的反义词 典故出处叶元<林则徐>:"许多烟鬼横在地上,象蛆虫似地在那里蠕动,吞云吐雾,活象人间地狱." 反义词 人间天堂 英文翻译 hell on earth ...

最新文章

  1. linux shell mysql备份_linux shell 备份mysql 数据库
  2. [原]我装Solaris的艰苦经历
  3. 二维动态数组定义及二维静态数组与**P的区别
  4. 带你学习AOP框架之Aspect.Core[1]
  5. php 删除 session 文件,如何删除php中的session文件
  6. Android之BInder分析
  7. 线索二叉树(Binary Thread Tree)
  8. java测试用例怎么写_Java测试用例编写规则
  9. 中石油企业微信私有版设置服务器,企业微信授权配置教程
  10. matlab2012工具栏在哪里,Word2010和2013工具在哪里及自定工具栏
  11. Phase2 Day13 MyHashMap
  12. win10自带输入法突然变成了繁体
  13. [BJWC2008]雷涛的小猫 dp
  14. 笔记本电脑能连接WiFi但浏览器无法打开网页的解决办法
  15. 3、 如何搭建高德离线地图服务
  16. C语言零基础,入门应该知道的事
  17. day11-字符流、属性集、缓冲流、转换流、序列化流笔记
  18. 应届生如何准备校招,用我这一年的校招经历告诉你
  19. win7用软激活后今天失效,解决办法
  20. repo sync 报错error: apps/xx/: branch master is published (but not merged) and is now N commits behind

热门文章

  1. Linux使用systemctl设置程序开机自启动
  2. ttf能改成gfont吗_如何编辑ttf字体文件
  3. java字段不序列化注解_@Transient注解的使用(不被序列化和作为临时变量存储)...
  4. win7蓝屏_win7电脑蓝屏怎么办
  5. mysql 事务 注意 优化_MySQL入门详解——事务、锁、优化
  6. java定义静态set集合_java集合之set
  7. git rebase 命令 常用_git命令之 git rebase 常用
  8. kafka+zookeeper安装配置
  9. 就是肝!计算机基础知识总结与操作系统 PDF 下载
  10. 如何将 Pycharm 打造得更称手