摘要: 有同学向我问了这样一个问题,如截图:开始的时候一看代码,不就是打开一个shapeFile吗,没多考虑,就翻出自己以前写过的打开shapeFile程序,一看傻眼了,明明一样的代码啊,为啥会在他电脑上出现这样的问题呢?再次查了查问他,原来他是写的控制台应用程序,用不上ESRI的AxLicence控件,没有许可啊!!那解决方法很简单,就用代码写个Licence控件不就得了,就像是BS中写控件那样。ESRI.ArcGIS.Controls.AxLicenseControlaxLicenseControl1 = new ESRI.ArcGIS.Controls.AxLicenseControl()axL 阅读全文
posted @ 2011-04-06 14:43 @龙飞凤舞@ 阅读(8984) 评论(2) 推荐(1) 编辑
摘要: ArcGIS Engine许可初始化关于初始化Engine许可的,其实原理都很简单,大家一般都没有问题,但又往往会因为不够细心加上Engine的“小脾气”,让不少程序员都要在这里犯错。以Engine9.2为例,应用程序是强制初始化许可,也就是说必须使用LicenseControl或AO接口初始化许可,否则应用程序无法启动。Engine9.1未采取强制初始化许可策略,而是应用程序创建时就初始化标准Engine许可。在一般情况下,我们会用将LicenseControl拖放到主窗体上完成初始化。但当Engine程序需要使用ArcGIS Engine Enterprise Geodatabase(以下 阅读全文
posted @ 2011-04-06 11:17 @龙飞凤舞@ 阅读(1556) 评论(0) 推荐(0) 编辑