解决ArcObjects10在VB.Net开发中的许可问题

七月 8th, 2011 | by | eis

7月
08

最近在学习ArcGIS开发,使用的开发工具是ArcObjects(AO)和Visual Studio 2010 (VB.Net)。一开始便遇到了头痛的许可(license)问题,解决这个问题花费了我很多力气,主要原因为:

  • ArcGIS从9.x发展到10.0以后,开发许可方式发生了很大变化,在ArcGIS 9.3中,对于所有单机应用程序(stand-alone applications),在运行ArcObjects组件之前,只需对其许可进行初始化。而在ArcGIS 10中有了一个新的要求——runtime绑定。所谓runtime绑定,就是在任何ArcObjects代码(包括许可初始化代码)被执行之前,指定相称的ArcGIS产品——ArcGIS Desktop或者ArcGIS Engine应用程序。
  • 在ArcGIS开发(AO/AE)中的主流语言是C#,使用VB.Net 进行开发的比较少。具体体现为开发中遇到问题时,网上搜索解决方法法时很难找到VB.Net代码,给出的答案大多是C#代码。虽然在Visual Studio的IDE中,二者有很多相通的地方,但考虑到寻找解决方法的大多为初学者,所以C#方案对其帮助有限。

正是基于这两点考虑,我希望这篇文章对在VB.Net下遇到ArcGIS开发许可问题(不仅限于ArcObjects,ArcEngine也适用)感到困惑的同学有所帮助。

阅 读 全 文

4 Comments »

无觅相关文章插件,快速提升流量