找回密码
 注册
查看: 1511|回复: 0

MapX打包必需的文件

[复制链接]
发表于 2005-5-13 17:20:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
[转帖]
MapX打包必需的文件
MapX DLL及其相关 DLL
Windows 系统文件:包括字体、MFC和OLE dll
可行文件:
数据集驱动程序(用于数据绑定)
导入/导出光栅处理程序
地图和Geoset
文件                      安装文件的位置:                           
Mfc42.dll、msvcp60.dll、msvcrt.dll、ALT.dll、  \Windows\System (win98) \Winnt\System(win2K)
Olepro32.dll、oleaut32.dll                      \Windows\System (win98) \Winnt\System(win2K)
(以上两个文件一定要用regsvr32.exe注册)  
Mapx50.dll                   MapX公共目录
(以上文件一定要用regsvr32.exe注册)
mdatasetint.tlb                 MapX公共目录
(以上文件一珲要用regtyplib.exe注册)
MapX 也使用某些TrueType 字体。这些字体文件(*.ttf) 必须被复制到Window 的Font 文件夹中。
字体也必须向Windows 注册。如果您正使用第三方软件包来创建您自己的安装程序,则该程序包也必
须为您处理字体注册。不过,通过调用Win32 AddFontResource 例程,您可以手动注册字体。一旦正确
注册一种字体后,注册表就将在以下目录下包含相应的注册表项:
? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Fonts
- 或者-
? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts

MapX 字体文件;                            Windows\Fonts目录
ARIAL.TTF、MAPIS___.TTF、MAPSYM.TTF、
TTMIAR__.TTF、TTMICG__.TTF、
TTMIMI__.TTF、TTMIOG__.TTF、
TTMIOS__.TTF、TTMIRE__.TTF、
TTMITC__.TTF、TTMIWE__.TTF

位图符号:                  在MapX Program 目录下
TOWE1-32.BMP, POLI1-32.BMP, MBOX2-32.BMP,  名为Custsymb 的目录
GOLF1-32.BMP, TOWE2-32.BMP, RAIL1-32.BMP,   中。例如: \Program
MOSQ1-32.BMP, HOSP1-32.BMP, IEL2-32.BMP,    Files\MapInfo\MapX\Cust
RAIL2-32.BMP, ONEW1-32.BMP, HOUS1-32.BMP,   symb
ADG1-32.BMP, ONEW2-32.BMP, HOUS2-32.BMP,
ADG2-32.BMP, HOUS3-32.BMP, ANK1-32.BMP,
ANK2-32.BMP, OOK1-32.BMP, AMP1-32.BMP,
TRAF1-32.BMP, AR1-32.BMP, TRUC1-32.BMP,
RAIL3-32.BMP, AUT1-32.BMP, TRUC2-32.BMP,
REST1-32.BMP, PENC1-32.BMP, HUR1-32.BMP,
YIEL1-32.BMP, STAT1-32.BMP, PIN1-32.BMP,
HYDR1-32.BMP, AMBU1-32.BMP, STOP1-
32.BMP,PIN2-32.BMP, INTE1-32.BMP, COMP1-
32.BMP, SYNA1-32.BMP, PIN3-32.BMP, LITE1-
32.BMP, FARM1-32.BMP, TARG1-32.BMP, PIN4-
32.BMP, LITE2-32.BMP, FAST1-32.BMP, TAXI1-
32.BMP, PIN5-32.BMP, MAIL1-32.BMP, FIRE1-
32.BMP, TEMP1-32.BMP, PIN6-32.BMP, MBOX1-
32.BMP, GLOB1-32.BMP,
注册文件并安装数据集驱动程序
如上表中所述,某些文件需要“注册”。需要注册的大多数文件
可以通过运行regsvr32.exe 实用程序进行注册:
? regsvr32 /s <mapx50.dll 的filespec>
? regsvr32 /s <olepro32.dll 的filespec>
? regsvr32 /s <oleaut32.dll 的filespec>
如果您的应用程序使用ODBC 数据驱动程序,则必须注册MODBCDataset.dll。如果您的应用程序使用
Notes 数据驱动程序,则必须注册MNotesDataset.dll 和MMapXColumnInfo.dll。如果您的应用程序使用
ODBC 或Notes 数据驱动程序,则您必须按如下所示注册类型库。
regtyplib <mdatasetint.tlb 的filespec>
MapX 允许您将数据绑定到地图图层。有关详细信息,请参见第85 页的第6 章:“将数据加入地图”。
注:上述所有数据集驱动程序都应与MapX 安装在同一目录中。

数据集源类型                    数据集驱动程序                                    安装要求
Lotus Notes                     Mnotesdataset.dll Nnotes.dll                      必须安装在系统路径中
ODBC                            MODBCDataset.dll Odbc32.dll                       必须安装在系统路径中
Delphi v3                       MgenDSetDrvr.dll、Dslibp.dll Delphimm.dll         必须安装在系统路径中
Delphi v4                       MgenDSetDrvr.dll、Dslibp4.dll Borlndmm.dll        必须位于在系统路径中。
                                                                                  在Dslibp4.dll 上运行
                                                                                  RegisterDS4.exe
Delphi v5                       MgenDSetDrvr.dll、Dslibp5.dll Borlndmm.dll        必须位于系统路径中。
                                                                                  在Dslibp5.dll 上运行
                                                                                  RegisterDS5.exe
Delphi v6                       MgenDSetDrvr.dll、Dslibp6.dll Borlndmm.dll        必须位于系统路径中。
                                                                                  在Dslibp6.dll 上运行
                                                                                  registerDS6.exe
安全数组                        MsafeArrayDataset.dll
ADO v2.0                        MapXADODS.dll、ATL.dll                            必须安装ADO
RDO v2.0                        MapXRDODS.dll、ATL.dll                            必须安装RDO
OCI                             MOCIDataset50.dll                                 必须安装Oracle 客户程序、
                                                                                  mioci.dll 和mirdb.dll
DAO                             MapXDAODS.dll MDAC v2.5 或更高版本
XML                             mxmldataset.dll                                   必须安装msxml4

向Windows 注册表添加注册表项:
MapX 还使用以下5 个注册表项(如果这些注册表项不存在,则您的安装程序必须在最终用户的系统上
创建它们)。MapX 安装程序在您在系统上安装MapX 时创建这些注册表项。因此,如果您想要查看这
些注册表项的大概情形,则使用regedit.exe 之类的实用程序查看您的系统的注册表。
HKEY_LOCAL_MACHINE\Software\_           字符串- GeoDictionary 注册表项具有用于                              
MapInfo\MapX 5.0\GeoDictionary          geodictionary 文件的文件说明。示例:
                                        C:\Program Files\myappdir\Maps\GeoDict.DCT

HKEY_LOCAL_MACHINE\Software\_           字符串- SearchPaths 注册表项具有地图文件和
MapInfo\MapX 5.0 \SearchPaths           geoset 可以存在于其中的分号分隔的文件说明
                                        ;它默认为空字符串(""),而不位于在
                                        GeoDictionary 注册表项中指定的目录中。

HKEY_LOCAL_MACHINE\Software\_           字符串- 具有MapX 和支持的文件位于其中的
MapInfo\MapX 5.0\ CommonDLLDir          文件夹的位置。示例: \Program Files\Common
                                        Files\MapInfo Shared\MapX Common

HKEY_LOCAL_MACHINE\Software\MapInfo\_   字符串- MapX 控件和支持文件的位置。
MapX\5.0\Program Dir

HKEY_LOCAL_MACHINE\Version Code\        字符串- MapX 版本。

注:在将geoset 添加到MapX 对象时(没有指定Geoset 的完整路径)和在使用自动绑定时,使用
GeoDictionary 路径。此外,如果没有使用GeoDictionary,则SearchPaths 注册表项不是必需
的。请参见“安装地图和Geoset”,可以确定这些注册表项是否是您的应用程序所必需的。

MapX5.0目录应该放到C:\Program Files\MapInfo\MapX 5.0这个路径下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表