ArcGIS Engine 项目10.1升级10.2
一 10.1 到 10.2
ArcGIS Engine 项目,相同代码,从10.1升级10.2;
首先是VS载入项目时窗体上的控件会出现问题;然后,如下面图,即可;
看下引用,已经出了问题;
右击添加引用,或者添加ArcGIS 引用;
添加ArcGIS引用;
添加要引用的具体项;
完成之后即可;
看下10.2所附带的一堆dll;
每个DLL有一个XML,看下是干嘛的;是对该dll导出类的描述;
二 ArcGIS Engine 10 开发常见问题的解决方法
http://www.cnblogs.com/RiseSoft/archive/2012/05/22/2512776.html
环境:Win7 64bit + VS2010 + AE10.0
Q1:You are not Licensed for 弹出提示框,点击确定,VS工程自动关闭!
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()等方法时还是会报错!)
-------------------------------------------------------------------------------------
Q2:ArcMap中无法启动编辑SDE中的图层。
Analysis:
Solution: 这个在ArcMap中会有提示如何解决,具体操作就是,打开Catolog,找对想要编辑的图层,右键点击“Register As Versioned...”
然后就可以在ArcMap中编辑了。 不过随之而来又会引起Q3.
-------------------------------------------------------------------------------------
Q3: 在调用IFeature.Store()等一些方法时又会报出组件异常错误(ComException)
Analysis:
Solution: 只能删除这个图层,重新建一个这样的图层了。。。Bug
ArcGIS Engine 项目10.1升级10.2相关推荐
- ArcGIS Engine Runtime 10 中文补丁 可用于官方 ArcGIS Engine SP中文补丁的升级
针对于ArcGIS Engine Runtime 10 sp中文升级补丁需要中文版才能升级所以安装后骗过SP补丁包,让中文版SP补丁能够正常更新英文版的Engine,这样英文版的Engine就变成官方 ...
- ArcGIS Engine 10开发环境的一些常见问题(转载)
转自:http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=107612&extra=&page=1 许多版友在刚刚使用ArcGIS 1 ...
- ArcGIS Engine 10 开发常见问题的解决方法
ArcGIS Engine 10 开发常见问题的解决方法 You are not Licensed for 弹出提示框,点击确定,VS工程自动关闭 http://www.cnblogs.com/Ris ...
- Qt+ArcGIS Engine 10.1 开发(一)
Qt作为一个跨平台C++图形用户界面应用程序开发框架,相当于微软的MFC(只能运行在Windows平台上),Qt命运多舛,几经易主,现在属于芬兰IT服务公司Digia. Qt环境安装 Qt的最新版本是 ...
- ArcGIS Engine Runtime 10 Setup步骤
首先安装ArcGIS License Manager 10 Setup 其次安装ArcGIS Engine Runtime 10 Setup 再次,拷贝service.txt文件到ArcGIS\Lic ...
- ArcGIS Engine 10.5下构建Java程序—轻松入门
虽然接触Engine Java的时间比较长,也接触过用户的一些问题,但是一般都是直接从ArcObjects SDK for Java的示例工程中找一个,然后测试用户代码,并没有自己动手搭建过Engin ...
- Arcgis desktop 10及Arcgis Engine 10破解
arcgis desktop 10的破解: SERVER this_host ANY 27000 VENDOR ARCGIS FEATURE 3DEngine ARCGIS 10.0 01-jan-0 ...
- Arcgis 10.3 与 ArcGIS Engine 10.3 安装与破解
目录 一.安装Arcgis 10.3 1. 安装License Manager 2. 安装ArcGIS 10.3 for Desktop 3. 卸载License Manager 10.3 4. ...
- gitlab 迁移、升级打怪之路:8.8.5-- 8.10.8 -- 8.17.8 -- 9.5.9 -- 10.1.4 -- 10.2.5
gitlab 迁移.升级打怪之路:8.8.5--> 8.10.8 --> 8.17.8 --> 9.5.9 --> 10.1.4 --> 10.2.5 gitlab 数据 ...
最新文章
- 解决阿里云无法正常使用samba的问题【转】
- mysql存储过程获取sqlstate message_text
- AtCoder ARC 090 E / AtCoder 3883: Avoiding Collision
- ftp定期任务linux,Linux FTP服务器搭建和crontab计划任务制定
- kerberos 下运行spark 报错 Requested user hdfs is banned
- linux 安装redis2.8.3,Linux及Windows安装Redis(详细)
- 云服务售后服务调研,参与问卷送福利!
- 计量经济学计算机答案第三章课后答案,庞皓计量经济学第2版课后习题答案
- 2019年世界500强完整榜单,出炉!
- Win7 配置 Git 客户端 图文详解
- 爱加密加固病毒分析-脱壳篇
- 天下难事必作于易,天下大事必作于细
- 什么是IDE,ATA,SATA,SCSI和SAS硬盘
- smartforms
- 通俗易懂理解几何光学(五)光线的光路计算及像差理论
- 【原创】flutter之发布插件包到pub.dev离线在线两套大法
- python爬取天眼查数据(未破解图片验证及ajax版)
- RRDtool 中文攻略
- 小程序tab选项卡请求我的订单数据筛选处理(待收货、代发货、已完成等)
- [AHOI2022]山河重整