Arcgis Engine 10.1+Visual Studio 2010安装教程

一.前言

ArcGIS Engine是美国Esri公司(Environmental Systems Research Institute,环境系统研究所)在2004年推出的用于开发C/S(客户端/服务器)架构GIS应用软件的工具包,它是将用于构建ArcGIS一整套产品的组件库———ArcObjects的部分功能进行封装而成的一个独立的软件产品,目的是使开发人员能够快速、方便地开发出自定义的GIS 桌面应用程序。ArcGIS Engine提供完善的地图制图、数据处理与空间分析等功能,能够灵活地实现从简单到复杂的不同规模的GIS应用软件的开发。因此,ArcGIS Engine一经问世,很快就成为GIS桌面应用程序开发的主流软件。特别是在国内,C/S架构的GIS桌面应用程序的开发绝大多数采用了基于ArcGIS Engine的开发方式。由此,掌握ArcGIS Engine的开发技能是GIS专业在校学生和GIS行业从业人员必备的基本功,同时学习ArcGIS Engine开发也是进一步学习ArcGIS Server和移动GIS开发的基础。

二.版本

Arcgis Engine 10.1配合Visual Studio 2010

因笔者电脑已有Arcgis Desktop10.1,故继续安装同样10.1版本的Arcgis Engine,其它版本安装操作大同小异。Arcgis Engine 10.1默认支持Visual Studio 2010 ,其他高版本Visual Studio需自行添加模板以及工具箱引用,具体可参考这篇文章

三.软件下载

链接:https://pan.baidu.com/s/1-lP7UIbzMA2FGrKZuijJWA 
提取码:ndmh

内含三个文件,建议全部下载。

四.Visual Studio 2010安装

1.双击打开VS2010旗舰版.iso,Win10会自动加载为虚拟光驱,Win7及以下可使用压缩软件进行打开。

2.进入虚拟光驱,双击打开setup.exe,开始安装。

3.点击“安装Microsoft Visual Studio 2010”

4.等待软件加载完成后,点“下一步”,点“我已阅读并接受许可条款”,点击“下一步”。

5.建议选择完全,可更改软件安装路径,点击“安装”

若已经非常熟悉,可选择自定义安装,选择需要的功能。

6.暂时可不管它了,坐等安装完毕。

7.最后就可以看到安装成功!

8.安装完成后右键弹出虚拟光驱。

9.此时在开始菜单就可以找到“Microsoft Visual Studio 2010”了。

image-20200715175606734

五.Arcgis Engine 10.1安装

1.完全解压“Arcengine101.rar”,解压密码在压缩包简介中。

2.双击打开“ESRI.exe”。

image-20200715181151619
image-20200715181317887

3.由于ArcGIS不能多版本共存,可先使用工具将其他版本的卸载,第一次装的可略过。

image-20200715181530350

4.首先安装ArcGIS License Manager,这这是破解的关键。不建议使用软件自带的ArcGIS License Manager,很容易无法启动许可服务~~(反正我是怎样都没成功)~~。解压网盘中下载的license manager.zip,双击Setup.exe开始安装。选择安装位置然后一直下一步,若使用默认安装位置,请记好安装位置

image-20200715183111803

5.安装完成后,打开License Server Administrator(一般在安装完成后自动打开,若未自动打开可在开始菜单找到),在“启动/停止许可服务”中点击“停止”。

image-20200715183308333

6.打开安装位置的.\License10.1\bin文件夹,若是默认位置一般在C:\Program Files (x86)\ArcGIS\License10.1\bin,将压缩包内的service.txt替换bin文件夹中的service.txt,若安装在C盘,替换时需要确认管理员权限。

image-20200715185539812

网络上流传的10.1许可证大多都在2020年1月过期,我分享的压缩包里的许可证可直到2027年1月才过期。

7.替换成功后重新启动许可证服务,并重新读取许可证。

image-20200715190143855
image-20200715190449277

8.安装ArcObjects SDKs,选择合适的语言版本,若使用C#来开发就选择第一个。选择好安装位置,一直下一步即可。

image-20200715181613755

9.接着安装Arcgis Engine,选择好安装位置,一直下一步即可。

image-20200715181835621

10.选择浮动版,在许可管理器中打上localhost,若不小心关掉可在开始菜单找到ArcGIS Administrator。

image-20200715191302790

11.若破解成功可在Engine-可用性中显示如下:

image-20200715192234120

六.后记

  • Arcgis Engine二次开发的相关教程可参考《牟乃夏 ArcGIS Engine地理信息系统开发教程》

  • 若在高版本VS工具箱中引用后debug出错,可在主程序入口program.cs中的main函数中添加如下代码绑定Arcgis产品

ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);

  • 若还是无法启动许可证服务,请关闭防火墙后重试image-20200715193511079

  • 无法启动许可证服务还有非常多的原因,在网络上也有很多解决方案,可自行查找。

GISer, a novice who is learning hard
博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 ( CC 4.0 BY-SA ) 协议
本文永久链接是: https://blog.manchan.top/post/arcgis-engine-visual-studio/