这里写自定义目录标题

  • 一、熟悉ArcgisEngine
  • 二、客户端AE应用程序部署
  • 2.1安装license Manager10.2
  • 2.2安装Arcgis Engine Runtime10.2
  • 2.3运行AE应用程序
  • 三、Arcgis Engine安装部署小结


一、熟悉ArcgisEngine

对于ArcgisEngine而言,我们都应知道的就是它是一组完备的并且打包的嵌入式 GIS 组件库和工具库,开发人员可用来创建新的或扩展已有的桌面应用程序。但是除此之外呢,我们更应该了解下面的关于它的知识:
1、ArcGIS Engine 是由两个产品组成:构建软件所用的开发工具包(Developer kit) 以及使已完成的应用程序能够运行的可再发布的 Runtime(运行时环境)。
2、ArcGIS Engine Runtime 是一个使终端用户软件能够运行的核心ArcObjects 组件产品,并且将被安装在每一台运行 ArcGISEngine 应用程序的计算机上。
从这上面我们不难看出:(1)ArcGIS Engine Developer kit是面向开发人员的软件开发包,也就是我们对Arcgis进行二次开发的经常要用到的。(2)ArcGIS Engine Runtime则是面向最终用户的运行时,也就是说你如果想让别人的电脑也可以使用你的程序,那么他的电脑就必须安装这个运行库。

二、客户端AE应用程序部署

因为我常用的是AE10.2版本,所以我就以AE10.2的应用程序在客户端的部署为例。

2.1安装license Manager10.2

1、安装license Manager10.2

打开LicenseManager 文件夹,双击setup.exe程序进行安装。安装路径可以更改(最好是默认路径,更改路径的话最好是英文路径)。如果电脑上有license Manager10.2,就无须再安装了。

2、license Manager10.2破解

1)打开License Server Administrator,停止服务。

arcobjects sd for java安装与配置 arcengine安装_部署


2)复制破解文件

将破解文件夹下的ARCGIS.exe以及service.txt复制覆盖Arcgis License Manager安装主目录下bin文件夹内的内容。

arcobjects sd for java安装与配置 arcengine安装_安装_02

2.2安装Arcgis Engine Runtime10.2

1)在这里要多说一句,好像自Arcgis Engine Runtime10之后,ESRI公司就不单独更新Arcgis Engine Runtime了,它采用了另一种方式:与ArcGIS Engine Developer kit开发包捆绑安装,所以Arcgis Engine Runtime10.2其实就在Arcgis Engine10.2安装包里面,你只需要下载Arcgis Engine安装包就可以找到,如下图所示:

arcobjects sd for java安装与配置 arcengine安装_Developer_03


2) 打开Engine Runtime10.2文件夹,双击setup.exe程序进行安装。如果电脑提示安装不上Engine Runtime10.2,那么请先把电脑上的Arcgis软件卸载下来(因为Engine Runtime10.2可以兼容Arcgis10.2,而对于Arcgis的其他版本有时会不兼容),再来安装Engine Runtime10.2就可以了。

arcobjects sd for java安装与配置 arcengine安装_应用程序_04


3)等安装好Engine Runtime10.2之后,打开Arcgis Administrator。选择Arcgis Engine浮动版,许可管理器定义为localhost。

arcobjects sd for java安装与配置 arcengine安装_安装_05

arcobjects sd for java安装与配置 arcengine安装_AE_06

2.3运行AE应用程序

1、运行License Manager,点击开始即可,如果为了确保成功,可以点击重新读取许可。

arcobjects sd for java安装与配置 arcengine安装_Developer_07


2、将自己编写的程序生成的.exe文件(项目中bin文件夹中)拷贝到这台电脑上,然后点击.exe运行程序。

arcobjects sd for java安装与配置 arcengine安装_应用程序_08

三、Arcgis Engine安装部署小结

其实对于AE我现在的阶段还是个小白,上述的方法也是一个比较粗糙的办法,如果想要将Arcgis Engine Runtime和自己编写的AE程序打包在一起并且自动安装,可能就需要VS自带的打包工具并且还要添加脚本。其实我也试了一下添加脚本,不过现阶段没成功哈哈,所以在这里就不多说了。上述的方法是我搜了一天的资料唯一成功的,我赶紧就整理一下记录下来以免遗忘。