ArcGIS Engine 10许可迁移与独立应用开发教程

4星 · 超过85%的资源 需积分: 3 3 下载量 108 浏览量 更新于2024-09-15 收藏 755KB DOC 举报
ArcGIS Engine 10是一款由ESRI公司开发的地理信息系统(GIS)组件,主要用于构建和部署地图、数据分析和应用程序。相较于之前的版本,它经历了显著的许可模式变化,从传统的ecp(ESRI自己的许可证管理算法)转向了桌面(Desktop)许可方式。这种转变反映了ESRI对Desktop许可的信任和对其便利性的肯定。 在安装ArcGIS Engine 10之前,需要确保已安装Visual Studio 2010以及ArcObjects SDK for Microsoft .NET Framework。这个SDK包含了ArcGIS对象模型(ArcObjects)的.NET版本,这是开发ArcGIS应用程序的核心工具,支持三种主要的应用场景: 1. 桌面扩展开发:通过SDK,开发者可以创建针对ArcGIS Desktop的插件和增强功能。 2. 独立应用程序开发(Engine开发):重点在于利用ArcObjects构建可以在不依赖Desktop的情况下独立运行的应用程序。这涉及到使用Visual Studio 2010创建新的窗体项目,配置组件,并进行开发。 3. ArcGIS Server上的AO开发:适用于那些需要与服务器交互的项目。 然而,在尝试开发时,可能会遇到编译时的错误,这是因为ArcGIS 10的架构变化带来了一些挑战。新架构允许Desktop和Engine runtime分离安装和更新,提供了更大的灵活性。然而,这意味着在编写应用程序时,必须明确地绑定到特定的runtime环境,无论是Desktop还是Engine,以确保组件和自定义组件能够正确运行。 在创建独立应用程序时,例如在窗体的构造函数中,需要添加必要的ESRI.ArcGIS.Runtime引用,以便程序能正常连接和使用ArcGIS Engine的功能。这可能涉及导入运行时库和设置应用程序的许可策略,通常选择浮动授权。 总结来说,ArcGIS Engine 10的安装和开发过程需要关注许可模式的迁移,正确配置SDK,理解并处理产品架构的变化,以及确保应用程序与所绑定的runtime环境兼容。开发者在开发过程中需要灵活适应这些变化,才能充分利用ArcGIS Engine的强大功能。