【GIS开发】VB6.0下MO控件的安装:安装教程及MO破解教程(MapObjects2.x)
基于MO和VB的GIS开发过程中,普遍使用的还是2.0及以上版本,ESRI公司早已不再对MO组件进行更新,加上使用这种方法的人数也不多,现在关于MO的问题网上很难找到解决办法。以下为本人花费很多时间,成功让自己的电脑运行VB和MO的经验。
注意,是WIN10系统下的教程!!!
一、首先是VB6.0企业版的安装,在WIN7系统上很好安装,这里不再赘述。但是在WIN10上安装VB6.0企业版存在兼容问题,
VB6.0企业版下载:https://share.weiyun.com/5dM8Rj5
教程参照:https://jingyan.baidu.com/article/af9f5a2d6db77643140a459d.html
二、接下来进入较麻烦的MO的安装,
MapObject2.4下载:https://share.weiyun.com/5Os7Np3
下载后以管理员身份运行 Mo24Eval.exe,如图:
运行后一路默认下一步,直到如下界面,如下图所示,Cartographic Fonts (字体文件) 和 MapObects SDK for .Net 这两项不要选中,再次一路默认安装成功。
三、接下来介绍非要选中这两项的情况,当然安装成功最好不过了,但是一般情况下都会出现问题。
先选中它们,点击下一步,如果出现:
说明不能勾选MapObects SDK for .Net 这一项,那么就退出重新安装一遍,这次不选中它,只选中 Cartographic Fonts,如果安装进度条最后卡在97%,显示正在安装字体(如果不认识,有Fonts字样并且后缀为.tif),这种情况下,退出再次安装,重启计算机,多试几次,如果还不行,这一项也不要选中了,老老实实按第二步来吧。
四、MO安装完成后,要进行破解,如果你只是用几天可以不用破解。同样以管理员身份运行Crack_Mo24.exe,若提示找不到Mo20.ocx,点击浏览路径C:\Program Files (x86)\Common Files\ESRI,如果还是没有,那就麻烦了。看第五步。
五、下载 Procmon汉化版,此软件可以监视注册表,任何软件进行活动都需要访问注册表,所以我们可以在该软件上找到Mo24Eval.exe的活动,定位到目录。具体操作如下:
1、双击打开 Procmon汉化版,在图中红色框中只选中“显示注册表行为”一项,(单击选中,再次单击取消选中,选中为蓝色)
2、然后点击菜单栏“过滤器”下的“高亮”,添加一个如图所示的过滤条件,点击确定:
3、打开VB,添加MO控件,或者做一些需要MO参与的事情,再去观察寻找注册表监视器窗口的高亮部分,如果没有,可能是注册表刷新太快,因为电脑上的软件活动都要记录,往前翻翻总能找到,我找到的如图:
4、注意看操作一列,看到“query”询问这类字眼,就锁定它,为什么?因为软件在没破解的时候,肯定会访问注册表里的记录,查询第一次安装这个软件你的时间,确定是否在试用期之内,是否到期,是否激活等一系列行为,如果软件通过注册表记录的时间发现已经到期了,就会限时使用。只要访问注册表就有痕迹,所以像这样的就找到了。接下来,右键单击选择属性,在路径一栏,有软件访问的路径,这时候,打开windows系统的注册表编辑器,找到对应路径。
会发现路径下有很多东西,但是都是很有规律排列的,只需找到ESRI,再往下寻找,基本上就差不多能找到Mo24.ocx了,找到后,记住,我们的目标是破解它!在破解软件里按照路径找到Mo24.ocx,破解,大功告成!
5、以上就是WIN10安装VB 和 安装MO并破解的教程。