ArcGIS Engine入门教程_第三章_软件安装

3
分享 2016-03-11
1 软件安装

ArcGIS Engine Developer Kit有支持多种开发语言的开发包,用户可以使用VB.Net,C#,C++,Java等进行ArcGIS Engine的开发,每种语言都有相应的ArcGIS Engine Developer Kit安装包,包括:ArcObjects SDK for Microsoft .NET Framework,ArcObjects SDK for Java以及ArcObjects SDK for Cross Platform C++。本文主要以C#为例,所以只需要安装ArcObjects SDK for Microsoft .NET Framework。

下面我们来部署开发环境。本文的ArcGIS Engine开发实例以C#语言和ArcGIS Engine 10.3.1为例,C#的集成开发环境选择Visual Studio 2013。关于ArcObjects SDK 10.3.x的系统需求可以参考下面链接:https://desktop.arcgis.com/zh-cn/desktop/latest/get-started/system-requirements/arcobjects-sdk-system-requirements.htm,  里面有其支持的操作系统和集成开发环境等。(注意:ArcGIS Engine的安装前提是操作系统已经安装了.Net Framework 3.5 SP1。)

ArcGIS Engine 10.3.1开发环境的搭建可以遵循下面的步骤顺序进行(注意:Visual Studio 2013一定要安装在ArcObjects SDK前面,因为安装ArcObjects SDK时会向Visual Studio 2013中嵌入模板文件):

a) 安装Visual Studio 2013
b) 安装ArcGIS Engine 10.3.1
c) 安装ArcObjects SDK for Microsoft .NET Framework 10.3.1

1.1 安装前准备

a) Visual Studio 2013安装光盘或安装文件。
b) ArcGIS Engine Developer Kit 10.3.1的安装光盘或安装文件
(该光盘包括了ArcGIS Engine 10.3.1的安装程序)。
c) ArcGIS Engine Developer Kit 10.3.1的授权文件。

1.2 安装Visual Studio 2013

1. 把Visual Studio 2013安装光盘放入光驱,或者使用虚拟光驱加载安装文件。在驱动器中找到该Visual Studio 2013的标志,双击运行,在弹出的对话框中选中“I agree to the License Terms and Privacy Policy.”,然后点击“Next”。



2. 在弹出的向导界面中,选择想要安装的组件,然后点击“INSTALL”。



3. 安装成功后,弹出如下界面,重启机器后即可使用。



1.3 安装 ArcGIS Engine 10.3.1

在安装完Visual Studio 2013之后,将ArcGIS_Engine_DevKit_1031光盘装入光驱,会出现下面界面:



假如我们选择安装ArcObjects_SDK_for_NET_Framework_1031,系统提示需要先安装ArcGIS 10.3.1 for Desktop 或者ArcGIS 10.3.1 for Engine 或者ArcGIS 10.3.1 for Server,所以我们需要先安装ArcGIS Engine 10.3.1。



下面开始安装ArcGIS Engine 10.3.1。

1. 选择ArcGIS_Engine_Windows_1031,双击运行,弹出下面界面,选择要解压的位置,点击“Next”。





2. 显示正在解压界面。



3. 解压完毕后点击“Close”。



4. 这时弹出一个安装提示信息,说机子上没有安装.NET Framework 3.5 sp1,这时我们需要先把.NET Framework 3.5 sp1装上。

安装的方式有很多,这里我们通过系统盘的方式安装:装上win 8系统盘,以管理员身份运行cmd,输入下面代码:dism.exe /online /enable-feature /featurename:NetFX3 /Source:G:\sources\sxs

其中注意G为Windows 8加载的ISO镜像,盘符不同则输入自己对应的盘符号。安装完选择重启机器即可。



5. 重启后,继续安装ArcGIS Engine 10.3.1,弹出下面界面,选择“Next”。



6. 选择“I accept the license agreement”,点击“Next”。



7. 选择“Complete”,点击“Next”。



8. ArcGIS Engine 默认安装在C:\Program Files (x86)\ArcGIS\Engine 10.3路径下,如果需要更改安装路径点击“Change”,选中一个安装文件夹即可。点击“Next”。



9. ArcGIS程序需要使用 Python,默认安装在C:\Python27路径下面,如果需要更改安装路径,点击“Change”,选中一个安装文件夹即可。点击“Next”。



10. 点击“Install”即可。



11. 安装过程需要2-3分钟,安装完成,点击“Finish”。



1.4 安装ArcObjects SDK for Microsoft .NET Framework 10.3.1

1. 把ArcGIS Engine Developer Kit 10.3.1的安装光盘放入光驱。打开文件夹,双击“ArcObjects_SDK_for_.NET_Framework_1031”。



2. 选择解压位置,点击Next。



3. 解压完点击“Close”。



4. 弹出ArcObjects SDK for the Microsoft .NET Framework的安装界面,点击“Next”。



5. 选中“I accept the license agreement”,点击“Next”。



6. 该安装程序会安装到本地一些开发文档,代码示例,Visual Studio 2013的模板等,如果想进行VC++开发,可以点击“VCPP”,安装上对应的帮助和Samples,点击“Next”。



7. 弹出安装界面,点击“Install”。



8. 安装过程大概需要4-5分钟,点击“Finish”。ArcObjects SDK for the Microsoft .Net Framework安装完成。接下来会弹出ArcGIS Administrator向导,需要授权ArcGIS Engine Developer Kit许可。



1.5 ArcGIS Engine and ArcGIS Engine Developer Kit的授权

1. 弹出ArcGIS Administrator授权向导,如果是进行Engine开发,需要选择ArcGIS Engine and ArcGIS Engine Developer Kit (Single Use),如果不开发只是运行Engine程序的话,则可以选择ArcGIS Engine (Concurrent Use)或者ArcGIS Engine (Single Use),具体是选择单机版还是浮动版需要根据授权文件来确定。这里我们选择ArcGIS Engine and ArcGIS Engine Developer Kit (Single Use),点击“Authorize Now”。



2. 在授权选项中选中第二项,即使用许可文件进行授权,点击“Browse”。



3. 浏览到后缀为.prvc的ArcGIS Engine Developer Kit许可文件,点击“Open”。



4. 点击“Next”。



5. 如果机器可以连接Internet的话,选择第一项“Authorize with Esri now using the Internet.”,如果不能连接Internet的话,可以选择第二项通过上传网站或者邮件形式进行授权,具体的离线授权方法可以参考ArcGIS Engine 10.3 许可操作手册,不再赘述。这里使用Internet直接授权,点击“Next”。



6. 注册信息通过授权文件自动导入,请核实信息是否正确,带有“*”处为必填项,空白的项目可以手动填写补全,点击“Next”。



7. 选择单位/公司,以及所对应的行业类别等信息,点击“Next”。



8. 核对已导入的ArcGIS Engine Developer Kit单机版的授权号码,点击“Next”。



9. 系统通过网络,自动向Esri提交注册信息,进行注册,点击“Finish”。



10. 当完成注册后,返回 ArcGIS Administrator程序,在左侧Engine目录下选中“Availability”,查看软件安装的列表,包括软件主许可和扩展许可的注册状态和许可期限。



本教程各章节连接:
ArcGIS Engine入门教程_第一章_引言: http://zhihu.esrichina.com.cn/?/article/532
ArcGIS Engine入门教程_第二章_类库介绍: http://zhihu.esrichina.com.cn/?/article/533
ArcGIS Engine入门教程_第三章_软件安装: http://zhihu.esrichina.com.cn/?/article/534
ArcGIS Engine入门教程_第四章_创建Engine应用程序: http://zhihu.esrichina.com.cn/?/article/535
ArcGIS Engine入门教程_第五章_添加数据: http://zhihu.esrichina.com.cn/?/article/536
ArcGIS Engine入门教程_第六章_实现右键菜单: http://zhihu.esrichina.com.cn/?/article/537
 

9 个评论

如果电脑上已经安装了ArcGIS,还需要装AE吗?
如果进行Engine开发的话(需要用到MapControl等控件显示地图的话)需要安装ArcGIS Engine和ArcObjects SDK,并且授权Engine Developerkit许可
亲,有木有相关的许可呢?
许可是需要跟销售联系的
双击arcgis安装时的exe文件,选择安装.netframework这个就可以在vs中进行二次开发了
10.3以前的版本可以这么玩
10.4呢
怎么联系销售获得许可,要钱吗
请问一下,在安装arcObjects_SDK_FRO_NET时,提示需要vs2015或者2013。而我现在安装的是vs2017,arcObjects_SDK_FRO_NET是10.4版本,这个问题怎么解决啊

要回复文章请先登录注册