通常,利用VS10+ARCGIS10.1、10.2进行匹配搭建是没问题的。
但开始时,两个软件安装完毕,每当在VS中,添加(已经显示的AE)组件,就是报错,大致显示的意思:您必须有许可证…使用此ActiveX控件的错误的解决方案提示。
方案(1)
如网上所说:这是由于AE未破解的缘故,仅仅破解desktop的文件不可行。需将开始下载的破解文件中的afcore.dll(和desktop安装时相似):将此文件拷贝到(engine10.4)文件夹下的bin子文件夹,替换原许可文件。再打开vs添加控件,便可成功。
而我想说的是:这是高版本的情况。我试过了:在VS10、12版本的破解文件中找不到afcore.dll(搜索结果:如下两图)。只有之前安装时的安装文件有afcore.dll。
验证:
搜索破解文件中afcore.dll。
搜索结果:无
方案(2)
因此个人建议:先检查Administrator,ArcGIS与Engine 许可,是否都激活为永久。
没有的话,重新激活。因为,不排除之前重新安装AE,许可又处于未激活状态。
相信我,开始我还不屑检查。后面发现之前激活过,现在又因为我重新安装AE,(或者从没有激活),而回到原始状态:没有激活。后面找到就是这个原因,打脸。(切记,回去Adminstrator 看一下)
下图为激活以后的信息:
重新安装后,这里说的中心安装,其实只是覆盖一下,(在原来基础上更新)其实很快啊。
然后,到Administrator 激活 :《AE 浮动板》(Liscence 管理处::localhost)
结果,关掉vs 重新打开,可以了。终于能添加后,成功。如下: