ArcEngine Runtime 9.3版本,注册程序为其安装目录下的bin/SoftwareAuthorization.exe
安装位置在注册表中有记录:具体项为:
HKLM/SOFTWARE/ESRI/ArcGIS Engine Runtime
下的InstallDir值
授权文件名称为ecp后缀的,此处命名为lic.ecp
安装授权文件的参数为SoftwareAuthorization.exe -lif "lic.ecp" -s
其中-lif为指定授权文件,-S为不弹出界面
使用批处理文件处理过程:
1 检索注册表获取安装目录,拼装为完整路径,
2 使用参数注册授权文件
批处理方式下具体代码如下:
@echo off for /f "tokens=1,2,* " %%i in ('REG QUERY "HKLM/SOFTWARE/ESRI/ArcGIS Engine Runtime" ^| find /i "InstallDir"') do set "RegPath=%%kbin/SoftwareAuthorization.exe" "%RegPath%" -lif "lic.ecp" -S ECHO 注册完成 PAUSE
C#方式:
#region 注册Engine Runtime9.3 private int RegEngineRuntime(string targetDirectory) { try { string licPathAndPram = ""; RegistryKey EngineRuntimeKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE/ESRI/ArcGIS Engine Runtime", true); if (EngineRuntimeKey != null) { licPathAndPram = EngineRuntimeKey.GetValue("InstallDir").ToString()+@"bin/SoftwareAuthorization.exe"; } Process pRuntimeReg = new Process(); pRuntimeReg.EnableRaisingEvents = true; pRuntimeReg.StartInfo.FileName = licPathAndPram; pRuntimeReg.StartInfo.Arguments = "-lif " + targetDirectory + @"/lic.ecp -S" ;//其中“/s”,注册成功后,不提示成功消息 pRuntimeReg.Start(); pRuntimeReg.WaitForExit(); return pRuntimeReg.ExitCode; } catch (Exception e) { return -1; } } #endregion
您还没有登录,请您登录后再发表评论
本资源“ArcEngine+C#基本功能很全的代码”显然是一个针对ArcEngine使用C#语言进行二次开发的代码集合,对于初学者或经验丰富的开发者来说都是宝贵的参考资料。 首先,ArcEngine提供了丰富的API,使得开发者可以...
本文将详细介绍如何使用 C#+ArcEngine 实现自定义范围输出为栅格图像,解决地图输出时的界面问题。 知识点一:ArcEngine 的输出机制 ArcEngine 是一种强大的GIS开发平台,提供了丰富的输出机制来满足不同的输出...
在本文中,我们将深入探讨如何使用C#编程语言与Esri的ArcEngine 10.0结合,实现地图要素的编辑功能,特别是移动要素的操作。ArcEngine是一个强大的GIS(地理信息系统)开发平台,允许开发者创建桌面、Web和移动应用...
然而,如果你不想依赖像ArcEngine这样的大型库,而是希望通过C#编程语言直接生成`.shp`文件,那么这里将介绍一种不使用ArcEngine的方法。 首先,我们需要了解`.shp`文件的结构。`.shp`文件是基于ESRI Shapefile格式...
ArcEngine是Esri公司提供的一个强大的开发平台,它提供了丰富的API,可以让开发者使用.NET语言(如C#)创建GIS应用程序。在ArcEngine中,可以处理各种地理对象,包括点、线、面等,并且支持对这些对象进行复杂的操作...
本篇文章将深入探讨使用C#与ArcEngine进行属性查询的功能,以及如何实现属性及表连接。 属性查询是GIS系统中的核心功能之一,它允许用户基于特定属性条件筛选地图数据,从而获取所需的信息。在ArcEngine中,我们...
C#代码可以通过调用ArcEngine的API来执行这些分析,例如,使用`IGeoprocessor`接口进行地理处理任务,或通过`IRelationshipClass`接口进行空间关系查询。 4. **专题图创建**:专题图是GIS中展示数据的一种有效方式...
在IT行业中,尤其是在地理信息系统(GIS)开发领域,C#的ArcEngine是一个强大的工具,用于构建桌面和服务器端的应用程序。ArcEngine提供了丰富的API,使得开发者可以与Esri的ArcGIS平台进行深度交互,实现地图的创建...
本主题将深入探讨如何使用C#语言通过ArcEngine接口来实现要素类的添加和删除操作,以及与ArcMap的交互,包括添加栅格数据集和从Geodatabase中获取要素类与栅格数据。 首先,我们要理解“要素类”的概念。在地理信息...
在这个"C#+ArcEngine拓扑检查DEMO"中,我们将探讨如何使用C#语言和ArcEngine API来执行拓扑检查,这是一种验证地理数据完整性和一致性的关键操作。 拓扑检查是GIS中的一个核心概念,它确保了地理数据的正确性,例如...
总的来说,"C#+ArcEngine:加载打开CAD数据"这个主题涵盖了C#编程、ArcGIS API使用、CAD数据集成以及用户界面设计等多个IT领域的知识。通过理解和实践这个过程,开发者可以进一步提升在GIS开发领域的技能,为创建...
本篇文章将深入探讨如何在C#编程环境中,不依赖Esri的ArcEngine库,直接生成Shp文件的源码实现。 首先,我们要理解Shp文件的结构。Shp文件由多个部分组成,包括头部信息、记录头、几何数据和可能的属性数据。头部...
将arcgis的mxd类型的地图,按瓦片切图图片(格式可以是jpg,bmp,png等.需要ArcEngine9.2支持。.net2.0运行环境
通过引用ArcGIS Desktop安装目录下的`ESRI.ArcGIS.*`相关dll文件,我们就可以在C#项目中使用ArcEngine的功能。 要打开一个MXD文件,我们需要以下步骤: 1. 引用ArcObjects库:在C#项目中,添加对ArcGIS Desktop...
在IT领域,尤其是在地理信息系统(GIS)开发中,C#和ArcEngine的结合是一个常见的实践。ArcEngine是由Esri公司提供的一个强大的GIS开发平台,它允许开发者构建桌面、Web和移动应用程序,处理地理数据和地图服务。本...
在GIS(地理信息系统)开发中,C#与Esri的ArcEngine结合使用,可以实现对各种地理数据的处理和分析。本主题将深入探讨如何利用C#编程语言和ArcEngine API来加载和打开两种常见的地理数据格式:Shapefile(矢量数据)...
本话题聚焦于如何使用C#和ArcEngine来实现从shapefile到mdb的高效、安全的数据导入,并进行字段映射。以下是对这一主题的详细阐述: 1. **数据导入**: - Shapefile是一种常见的矢量地理数据格式,包含几何、属性...
AE(ArcEngine)是Esri公司开发的一款强大的GIS(地理信息系统)开发平台,它提供了丰富的API,使得开发者能够创建各种地图应用、空间分析工具以及数据管理解决方案。在本主题中,我们将聚焦于“AE要素擦除工具”,...
【标题】"ArcEngine 最短路径分析(C#源码)" 涉及到的是GIS(地理信息系统)技术中的一个重要概念——最短路径分析,以及如何利用ArcEngine这个强大的GIS开发平台,用C#编程语言实现这一功能。ArcEngine是由Esri公司...
在IT行业中,尤其是在GIS(地理信息系统)开发领域,C#结合ArcEngine是一个常见的组合,用于构建功能强大的地里信息系统应用程序。ArcEngine是Esri公司提供的一个开发工具集,它允许开发者利用C#等编程语言创建地图...
相关推荐
本资源“ArcEngine+C#基本功能很全的代码”显然是一个针对ArcEngine使用C#语言进行二次开发的代码集合,对于初学者或经验丰富的开发者来说都是宝贵的参考资料。 首先,ArcEngine提供了丰富的API,使得开发者可以...
本文将详细介绍如何使用 C#+ArcEngine 实现自定义范围输出为栅格图像,解决地图输出时的界面问题。 知识点一:ArcEngine 的输出机制 ArcEngine 是一种强大的GIS开发平台,提供了丰富的输出机制来满足不同的输出...
在本文中,我们将深入探讨如何使用C#编程语言与Esri的ArcEngine 10.0结合,实现地图要素的编辑功能,特别是移动要素的操作。ArcEngine是一个强大的GIS(地理信息系统)开发平台,允许开发者创建桌面、Web和移动应用...
然而,如果你不想依赖像ArcEngine这样的大型库,而是希望通过C#编程语言直接生成`.shp`文件,那么这里将介绍一种不使用ArcEngine的方法。 首先,我们需要了解`.shp`文件的结构。`.shp`文件是基于ESRI Shapefile格式...
ArcEngine是Esri公司提供的一个强大的开发平台,它提供了丰富的API,可以让开发者使用.NET语言(如C#)创建GIS应用程序。在ArcEngine中,可以处理各种地理对象,包括点、线、面等,并且支持对这些对象进行复杂的操作...
本篇文章将深入探讨使用C#与ArcEngine进行属性查询的功能,以及如何实现属性及表连接。 属性查询是GIS系统中的核心功能之一,它允许用户基于特定属性条件筛选地图数据,从而获取所需的信息。在ArcEngine中,我们...
C#代码可以通过调用ArcEngine的API来执行这些分析,例如,使用`IGeoprocessor`接口进行地理处理任务,或通过`IRelationshipClass`接口进行空间关系查询。 4. **专题图创建**:专题图是GIS中展示数据的一种有效方式...
在IT行业中,尤其是在地理信息系统(GIS)开发领域,C#的ArcEngine是一个强大的工具,用于构建桌面和服务器端的应用程序。ArcEngine提供了丰富的API,使得开发者可以与Esri的ArcGIS平台进行深度交互,实现地图的创建...
本主题将深入探讨如何使用C#语言通过ArcEngine接口来实现要素类的添加和删除操作,以及与ArcMap的交互,包括添加栅格数据集和从Geodatabase中获取要素类与栅格数据。 首先,我们要理解“要素类”的概念。在地理信息...
在这个"C#+ArcEngine拓扑检查DEMO"中,我们将探讨如何使用C#语言和ArcEngine API来执行拓扑检查,这是一种验证地理数据完整性和一致性的关键操作。 拓扑检查是GIS中的一个核心概念,它确保了地理数据的正确性,例如...
总的来说,"C#+ArcEngine:加载打开CAD数据"这个主题涵盖了C#编程、ArcGIS API使用、CAD数据集成以及用户界面设计等多个IT领域的知识。通过理解和实践这个过程,开发者可以进一步提升在GIS开发领域的技能,为创建...
本篇文章将深入探讨如何在C#编程环境中,不依赖Esri的ArcEngine库,直接生成Shp文件的源码实现。 首先,我们要理解Shp文件的结构。Shp文件由多个部分组成,包括头部信息、记录头、几何数据和可能的属性数据。头部...
将arcgis的mxd类型的地图,按瓦片切图图片(格式可以是jpg,bmp,png等.需要ArcEngine9.2支持。.net2.0运行环境
通过引用ArcGIS Desktop安装目录下的`ESRI.ArcGIS.*`相关dll文件,我们就可以在C#项目中使用ArcEngine的功能。 要打开一个MXD文件,我们需要以下步骤: 1. 引用ArcObjects库:在C#项目中,添加对ArcGIS Desktop...
在IT领域,尤其是在地理信息系统(GIS)开发中,C#和ArcEngine的结合是一个常见的实践。ArcEngine是由Esri公司提供的一个强大的GIS开发平台,它允许开发者构建桌面、Web和移动应用程序,处理地理数据和地图服务。本...
在GIS(地理信息系统)开发中,C#与Esri的ArcEngine结合使用,可以实现对各种地理数据的处理和分析。本主题将深入探讨如何利用C#编程语言和ArcEngine API来加载和打开两种常见的地理数据格式:Shapefile(矢量数据)...
本话题聚焦于如何使用C#和ArcEngine来实现从shapefile到mdb的高效、安全的数据导入,并进行字段映射。以下是对这一主题的详细阐述: 1. **数据导入**: - Shapefile是一种常见的矢量地理数据格式,包含几何、属性...
AE(ArcEngine)是Esri公司开发的一款强大的GIS(地理信息系统)开发平台,它提供了丰富的API,使得开发者能够创建各种地图应用、空间分析工具以及数据管理解决方案。在本主题中,我们将聚焦于“AE要素擦除工具”,...
【标题】"ArcEngine 最短路径分析(C#源码)" 涉及到的是GIS(地理信息系统)技术中的一个重要概念——最短路径分析,以及如何利用ArcEngine这个强大的GIS开发平台,用C#编程语言实现这一功能。ArcEngine是由Esri公司...
在IT行业中,尤其是在GIS(地理信息系统)开发领域,C#结合ArcEngine是一个常见的组合,用于构建功能强大的地里信息系统应用程序。ArcEngine是Esri公司提供的一个开发工具集,它允许开发者利用C#等编程语言创建地图...