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”了。
五.Arcgis Engine 10.1安装
1.完全解压“Arcengine101.rar”,解压密码在压缩包简介中。
2.双击打开“ESRI.exe”。
3.由于ArcGIS不能多版本共存,可先使用工具将其他版本的卸载,第一次装的可略过。
4.首先安装ArcGIS License Manager,这这是破解的关键。不建议使用软件自带的ArcGIS License Manager,很容易无法启动许可服务~~(反正我是怎样都没成功)~~。解压网盘中下载的license manager.zip,双击Setup.exe开始安装。选择安装位置然后一直下一步,若使用默认安装位置,请记好安装位置。
5.安装完成后,打开License Server Administrator(一般在安装完成后自动打开,若未自动打开可在开始菜单找到),在“启动/停止许可服务”中点击“停止”。
6.打开安装位置的.\License10.1\bin
文件夹,若是默认位置一般在C:\Program Files (x86)\ArcGIS\License10.1\bin
,将压缩包内的service.txt替换bin文件夹中的service.txt,若安装在C盘,替换时需要确认管理员权限。
网络上流传的10.1许可证大多都在2020年1月过期,我分享的压缩包里的许可证可直到2027年1月才过期。
7.替换成功后重新启动许可证服务,并重新读取许可证。
8.安装ArcObjects SDKs,选择合适的语言版本,若使用C#来开发就选择第一个。选择好安装位置,一直下一步即可。
9.接着安装Arcgis Engine,选择好安装位置,一直下一步即可。
10.选择浮动版,在许可管理器中打上localhost
,若不小心关掉可在开始菜单找到ArcGIS Administrator。
11.若破解成功可在Engine-可用性中显示如下:
六.后记
-
Arcgis Engine二次开发的相关教程可参考《牟乃夏 ArcGIS Engine地理信息系统开发教程》
-
若在高版本VS工具箱中引用后debug出错,可在主程序入口program.cs中的main函数中添加如下代码绑定Arcgis产品
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
-
若还是无法启动许可证服务,请关闭防火墙后重试
-
无法启动许可证服务还有非常多的原因,在网络上也有很多解决方案,可自行查找。
GISer, a novice who is learning hard
博客内容遵循 署名-非商业性使用-相同方式共享 4.0
国际 ( CC 4.0 BY-SA )
协议
本文永久链接是:
https://blog.manchan.top/post/arcgis-engine-visual-studio/