Runtime绑定:
在ArcGIS Engine10.0中,许可方式发生了一定的变化,ArcGis10有一个新的要求---runtime绑定。就是在任何ArcObjects代码(包括许可初始化代码)被执行前,指定相称的ArcGIS产品---ArcGIS Desktop或者ArcGIS Engine应用程序。
建立runtime绑定的APIs位于程序集ESRI.ArcGIS.Version的类ESRI.ArcGIS.RuntimeManager中,该程序集随着任何ArcGIS10 runtime一起安装于全局程序集缓存(Global Assembly Cache(GAC))中。安装了ArcObjects.NETSDK,默认的程序集ESRI.ArcGIS.Version位于C:/Program Files/ArcGIS/DeveloperKit10.0/DotNet文件夹下。可以在VisualStudio
IDE中将该程序集添加为项目引用。
利用LicenseControl将ArcGIS9.3应用程序迁移至ArcGIS10:
使用LicenseControl,迁移ArcGIS 9.3Desktop或者Engine应用程序至ArcGIS 10,执行以下步骤:
1、 安装ArcObjects.NETSDK;
2、 升级VisualStudio的项目至Visual Studio 2008或以上版本;
3、 确保设置所有ESRI程序集的SpecificVersion属性为False;
4、 加ESRI.ArcGIS.Version程序集至项目;
5、 加ESRI.ArcGIS.ADF.Local程序集至项目;
6、 在使用其他任何ArcObjects代码之前,添加下面的代码语句:
[C#]中:
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine);
[VB.NET]中:
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine);
利用ESRI.ArcGIS.esriSystem.AoInitialize类将ArcGIS9.3应用程序迁移至ArcGIS 10:
在代码中使用ESRI.ArcGIS.esriSystem.IAoInitialize类也可以执行runtime绑定。有两种方法,步骤分别为:
手工编写runtime绑定代码方案步骤:
1、 安装ArcObjects.NETSDK;
2、 升级VisualStudio的项目至Visual Studio 2008或以上版本;
3、 确保设置所有ESRI程序集的SpecificVersion属性为False;
4、 加ESRI.ArcGIS.Version程序集至项目;
5、 加ESRI.ArcGIS.ADF.Local程序集至项目;
6、 在使用其他任何ArcObjects代码之前,添加下面的代码语句:
[C#]中:
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine);
[VB.NET]中:
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine);
利用ArcGISLicense Initializer Wizard生成runtime绑定代码步骤:
1、 安装ArcObjects.NET SDK;
2、 升级VisualStudio的项目至Visual Studio 2008或以上版本;
3、 确保设置所有ESRI程序集的SpecificVersion属性为False;
4、 加ESRI.ArcGIS.Version程序集至项目;
5、 加ESRI.ArcGIS.ADF.Local程序集至项目;
6、 在Visual Studio中通过Add ArcGIS License Checking命令,运行ArcGIS LicenseInitialzer Wizard。
尽管在开发ArcGIS 9.3项目时运行过ArcGIS License Initialzer,迁移至ArcGIS 10时仍然需要再次运行ArcGISLicense Initializer,因为ArcGIS License Initializer生成的代码有些已经被改变了,如下图
7、 在使用其他任何ArcObjects代码之前,添加下面的代码语句:
[C#]中:
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine);
[VB.NET]中:
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine);
分享到:
相关推荐
实现地图加载 ,平移,放大,缩小,全图,鹰眼图等功能。
利用ArcGIS Engine控件和CSharp开发GIS应用,感兴趣的可以看看吧。
ArcGIS Engine9.3许可证无限期使用 ArcGIS Engine9.3许可证无限期使用 ArcGIS Engine9.3许可证无限期使用
本demo中有空间查询功能,相交分析功能(点与区域相交分析),地图编辑功能(可直观的画圆,编辑圆);亮点在于地图编辑功能。 ArcMap的地图编辑,不能更改图元大小,而此例子中给出了更改图元大小的方法。
利用ArcGIS Engine、VS .NET和Windows控件开发GIS应用,具体详细的例子,很有帮助
主要学习ArcGIS桌面端编程,主要功能是使用控件添加地图 使用的语言是C#,开发工具是VS2010+ArcGIS engine
资料包含: ArcGIS_Engine_zh_105 ArcGIS_Engine_DevKit_105
Arcgis engine 9.3 中文环境 新鲜出炉 用AE9.3开发的程序,由于客户要求中文,我用了许多AE 中的很多bean(比如toolbarbean),发布后是英文的。 于是百度,Google,搜AE9.3 中文环境,找了一下午都没有找到。 ...
ArcGIS Engine10.3.1授权安装,内含安装说明。本人亲测可用,win7+ArcGIS Engine10.3.1,用于AE开发布署环境。
arcGIS engine 9.1 l许可.ecp是arcGIS engine 9.1的许可文件
AE,Arcgis engine许可,内容比较全的啊!欢迎下载!!!
能够让初学者使用C#结合arcgis engine实现arcmap功能的二次开发,实现界面的搭建、属性表的构建、符号设计器的设计、鹰眼的实现、右键菜单栏的创建等功能。
3.ArcGIS Engine轻松入门.pdf——其中包括了ArcGIS Engine+C#开发环境的创建,二维与三维控件的使用,ArcGIS Engine库类的介绍等内容,很适合初学ArcGIS Engine的朋友; 4.ArcGIS Engine中文开发指南清晰版.pdf——...
ArcGIS Engine 10 Runtime,是运行基于ArcGIS Engine 10开发的程序必须的库文件,通常我们把这个Runtime整合在安装包中。总共有6个压缩包,请依次下载。
ArcGIS Engine开发课程设计源码下载 ArcGIS Engine 开发 源码
ArcGIS Engine Runtime9.1许可
Qt结合ArcGIS Engine 开发
这是与ArcGIS 10.3配套的ArcGIS Engine 10.3,由于之前自己一直很难找到,特此分享出来,给需要的人下载。
第一篇基础篇(第1~9章)集中介绍了 ArcGIS Engine基础知识,包括开发基础组件对象模型、ArcGIS Engine介绍、基于.NET的ArcGIS Engine的开发,ArcGIS Engine中的控件、框架控件介绍、控件使用实例等,为以后应用...
3.ArcGIS Engine轻松入门.pdf——其中包括了ArcGIS Engine+C#开发环境的创建,二维与三维控件的使用,ArcGIS Engine库类的介绍等内容,很适合初学ArcGIS Engine的朋友; 4.ArcGIS Engine中文开发指南清晰版.pdf——...