制作MapObjects安装程序.doc

制作MapObjects安装程序.doc

ID:56114341

大小:17.50 KB

页数:2页

时间:2020-06-19

制作MapObjects安装程序.doc_第1页
制作MapObjects安装程序.doc_第2页
资源描述:

《制作MapObjects安装程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、制作MapObjects安装程序MO2.2的一些组件文件,它的组件文件最常见的就有两种,一种是*.ocx一种是*.dll,当然还有其它格式的,只是这两种是开发所必须,如果你想让你的MO2.2程序能够正常运行的话。其实这两种文件在InstallShield6.22中有可以分为两种,一种是需要注册的,一种是不需要注册的。①下面是需要注册的一些文件:Mo20.ocx,MO21Legend.ocx,MO21ScaleBar.ocx,weblink.ocx,MemTable21.dll,MemTableServer

2、.dll,Street20.dll,Vpf20.dll,InfoTable20.dll,JetTable20.dll,ADOTable20.dll,aiimage20.dll,CAD20.dll,Coverage20.dll,MoImageCat.dll,MoSde81.dll,MoSde82.dll,MoSde83.dll,MoSde302.dll,MoMrSID.dll,MoSde80.dll,OdbcTbl20.dll,Shape20.dll②下面是那些不需要注册的文件:dforrt.dll,efi

3、leio.dll,elib.dll,ergxlib.dll,ethrlib.dll,ISO8211.dll,libtiff.dll,mobase.dll,Moe.dll,mofeat.dll,mogridio.dll,pe80.dll,Pe81.dll,pe82.dll,pe83.dll,Sde30.dll,Sde80.dll,Sde81.dll,Sde82.dll,Sde83.dll,Sg80.dll,Sg81.dll,Sg82.dll,Sg83.dll,ShapeLT20.dll,AFLT20.dll

4、,AiSetup.dll,CADE.dll,CADPI.dll,pe.dll,Sg.dll,AF20.dll,mtch.dll,EDGE32.dll,sdeora8isrvr81.dll,sdeora8isrvr82.dll,sdeora9isrvr82.dll,sdesqlsrvr81.dll,sdesqlsrvr82.dll,Mo20.lic以上这些文件,均可在安装了MO2.2的机子的X:ProgramFilesCommonFilesESRI(X代表当前操作系统所在的目录)目录下找到。1、在In

5、stallShield6.22的“FileGroups”视图下新建两个文件组“MOOCX”和“MODLL”,在前一个文件组中插入文件①,后一个文件组中放入文件②。2、在“FileGroups”视图中选中“MOOCX”文件组,在右边将它的“Sel-Registered”值设为“Yes”,文件组“MODLL”正好相反设为“NO”。3、需要特别注意的一点那就是,一定要将“MOOCX”和“MODLL”文件组的“Destination”值设置为相同的目录(比如TARGETDIR),不然就不能够正确的完成MO2.2的

6、注册。这样就完成了MO2.2基本控件的注册安装问题简单吧,一句代码都不用写。接下来我们就来看看MO2.2字体的安装吧,看过好多例子都是通过写注册表的启动项,然后重启,以此来达到字体的安装。就我个人认为这种办法实在是麻烦,而且成功的机率不是很高。在这里我给大家介绍一种,通过给操作系统发消息的方发法来完成MO2.2字体的安装。这个方法就稍微的麻烦一些了,需通过写脚本来实现,其实也不难,下面就看一下据体操作吧。1、现在把InstallShield6.22切换到“Scripts”视图下,在它右面的编辑框中的“//

7、yourDLLfunctionprototypes”的下一行添加下面一行代码:prototypenumberGDI32.AddFontResource(BYREFSTRING);并在“//yourglobalvariables”的下一行声明两个常量:#defineHWND_BROADCAST0xFFFF#defineWM_FONTCHANGE0x001D2、然后在“//yourscriptfunctionprototypes”的下一行声明一个函数:exportprototypenumberInstallF

8、onts(stringszFontsName,stingszFontsFiles);并在脚本最后将这个自定义函数的实现完成,具体代码如下:functionnumberInstallFonts(szFontName,szFontFiles)stringszKey;beginszKey="Software\Microsoft\Windows";if(SYSINFO.WINNT.bWinNT)thenszKey=szKey+"N

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。