本人最近开发一套GIS系统,可谓费尽周折,想写点感想,博主的视频可谓给我了很大的帮助,但也帮我走了不少弯路,在此想谈谈mapx5.0的打包问题。
我的系统使用的是delphi+mapx5.26+ado,另外还使用了什么比较流行的fastreport3.0的报表设计器,由于第一次用delphi做系统,也是第一次使用mapx5。所以呢感触颇多,希望更多的软件同行少走弯路,快速上手,特回帖:
mapx5打包按照视频上讲的内容是有些问题的,特别是mapx50.dll和mdatasetint.tlb不能成功注册,仔细分析视频,发现其有几个不妥的地方,第一是在安装之前并且是在应用程序目录下注册mapx50.dll感觉有问题,因为mapx50.dll根本都没有安装进应用程序目录,再者就是regsvr32.exe在注册dll的时候,要求前面的路径不能太长(也就是说不支持长文件名格式),所以根本是无法注册的。本人采用以下方法成功解决注册的问题:
1. 选择“操作”,再选“安装之后”选项卡,在此选项卡中点击左下角的第一个图标弹出菜单,在菜单中选择“打开/关闭程序”下面的子菜单“执行文件”,屏幕弹出设置窗口
在“要执行的文件”下面的文本框中输入:
%appdir%/mapx5/regsvr32.exe mapx50.dll /s
在“工作的目录”下面的文本框中输入:
%appdir%/mapx5/
2. 采取同样的办法注册mdatasetint.tlb,具体如下:
在“要执行的文件”下面的文本框中输入:
%appdir%/mapx5/r
mapx5.0打包安装心得
最新推荐文章于 2017-10-21 07:59:44 发布
本文分享了作者在使用Delphi+MapX5.26+ADO开发GIS系统时遇到的打包问题,特别是mapx50.dll和mdatasetint.tlb的注册难题。通过详细步骤说明了解决方案,包括设置安装后的执行文件、注册dll和tlb文件,以及修改注册表关键键值。同时强调地图简单时无需打包字体,并提供打包地图文件的建议。最后,作者表达了对行业资料不足的感慨,并愿意通过QQ交流。
摘要由CSDN通过智能技术生成