版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.****.net/zqckzqck/article/details/78300981
由于工程需要,在win10环境下使用VC2010的MFC在Mapx基础上进行地图相关开发。
最重要的就是一步安装Mapx。尝试使用了Mapx3.5到Mapx5.0的各个版本,情况种种,但终于没有能够使程序正常运行。
在网上看到chenjifeng的博客提到一种方法:
(1)在xp或者32位OS下安装Mapx5.0;
(2)复制MapX5.0的安装目录,如我的是C:\Program Files\Map Ino\MapX 5.0,将此目录复制到win10系统下的C:\Program Files(x86)目录下。
(3)注册下面的COM组件,徽标+R的快捷方式打开cmd,使用regsvr32命令,如下:
regsvr32 MAPX50.dll
regsvr32 MapXADODS.DLL
regsvr32 MapXDAODS.DLL
regsvr32 MapXRDODS.DLL
regsvr32 mapxstate.DLL
regsvr32 MODBCDataset.DLL
regsvr32 MOCIDataset50.DLL
regsvr32 mxmldataset.DLL
regsvr32 MSafeArrayDataset.DLL
regsvr32 NCSECW.DLL
regsvr32 mxmldataset.DLL
regsvr32 MOCIDataset50.DLL
注册成功或者失败都会弹出一个对话框进行提示。
(3)修改mapx50.lic中Key进行**。
uQnZi2sFw22L0-MRa8pYX-4E5P7061-4N9M2431-5C932260-25217-34384-52482
(4)运行GeosetManager50.exe如果.gst地图文件高亮显示,则表示安装成功。
(5)开发时,在创建CMapx控件时,指定KeyName与许可证文件中的Key要保持相同。
Mapx5.0的网盘下载地址链接:http://pan.baidu.com/s/1mhTqhPQ 密码:ds9j