MAPX5.0地址和控件安装方法(c#)

1。使用VB6.0自带的“Package & Deployment 向导”打包工具,顺序做下去,除了VB自动搜索出来的关联文件以外,还需要手动添加一个文件"GeoDict.DCT",该文件位于“C:\Program Files\MapInfo\MapX 5.0\Maps”目录下,选择安装路径也同样为这个目录,即安装回客户机器的同样位置;打包完成后,VB会自动生成安装文件,不赘述;

2。接下来需要往注册表里注册一些信息,这些信息是mapx运行的必要信息,VB的安装工具好像没有帮你注册,你必须手动注册这些信息,可以编译一个mapxreg.reg的注册表文件,内容如下:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Mapinfo\MapX\5.0]

"CommonDLLDir"="C:\\Program Files\\MapInfo\\MapX 5.0"

"GeoDictionary"="C:\\Program Files\\MapInfo\\MapX 5.0\\Maps\\GeoDict.DCT"

"ProgramDir"="C:\\Program Files\\MapInfo\\MapX 5.0"

"SearchPaths"=""

"VersionCode"="5.02"

(你可以拷贝粘贴成一个文件,双击运行就行了)

3。注册MAPX50.DLL组件,使用windows自带的注册工具regsvr32.exe,运行格式如下:

regsvr32 "C:\Program Files\MapInfo\MapX 5.0\MAPX50.DLL"

此时你的mapx应用程序已经安装成功,把这些步骤写成一个批处理文件如下:

%cd%\setup.exe

%cd%\mapxreg.reg

regsvr32 "C:\Program Files\MapInfo\MapX 5.0\Mapx50.dll"

将此批处理文件放在mapx的应用程序安装目录下,执行这个文件就行了。