发信人: crazycode()
整理人: leitiger(2002-06-11 11:25:11), 站内信件
|
软件分发
软件测试完成后,产品质量通过了确认,就可以提交给用户使用了,这其中有一 个编译、发行的过程。
PB应用的编译方式有二种:P-Code方式,DLL方式。P-Code方式即PBD方式,程序 体积小打包速度快而DLL方式执行速度快但打包速度慢,有时可能无法想象需要数 个小时。DLL方式的编译过程是先将PowerScript语言翻译成C代码,然后用SYBAS E的Watcom
C编译器编译成二进制代码,可以想象速度的确比较慢了!一般而言,发行的各种 应用都是PBD方式,特别是大型的项目,PBD方式稳定性强。如果程序中使用了某 些特殊功能如动态切换数据窗口对象,则应该打成PBD文件。如果程序中使用了P B的COM组件功能,则该COM组件必须打成DLL,PBD两种格式,否则该COM组件无法 正常运转。PB生成的COM组件的DLL只是一个COM函数头,实际处理代码在PBD中。
程序打包过程中各种资源文件如.Ico,.Bmp等需要一并打包。方法有两种,一是 将资源文件形成PBR文件打到PBD里面二是不打进PBD,直接作为应用程序的文件存 在。
打包完成后,形成了EXE文件,DLL文件,PBD文件等,此时可以制作安装程序了, 但不要忘记了PB的相关系统DLL(PBVMxx.dll、....)及与具体数据库相关的DLL (PBORAxx.dll,PBSYBxx.dll)、特殊功能的DLL(PBRTFxx.dll、....),这些文 件都需要完好无缺。如何知道自己的应用需要那些DLL支持文件呢?可以使用DLL 调用监视工具,查一些文档,配齐所有的文件后可以到其他“干净”的机器上试 一试,不要有遗漏的。
制作安装程序的工具很多,如Installshild,SetupFactory等,Installshild功 能强大,SetupFactory制作速度比较快,但功能简单,但一般的也够用了。制作 安装程序时,需要配置安装交互界面,系统文件修改,注册表的修改等,此外可 以将数据库的客户端与自己的应用作在一个安装程序里,这样安装时自动安装、 配置好了数据库,省时省力。
安装程序制作完成后,可以到其他机器上实验一下,在各种环境下是否有问题, 千万不可掉以轻心。现在的机器用过一段时间后已经非常不“干净”了,还需要 重装几台机器作些测试。
上述一切都可以了就可以刻盘了,一般要制作光盘的AutoRun文件,使界面更友好 ,还有Readme文件。
在编译过程中可能会遇到很多古怪的问题,比如无论如何编译,却总是半道中非 法操作,或者生成出来的文件一执行就非法,此时可以检查一下机器是否有?荆 梢园汛朐僦匦律伞⒂呕钡矫挥幸凰烤婧痛砦筇崾尽5惺被故遣恍校 馐亲詈貌灰俅虬耍菹⒁幌掳桑≡谡馓ɑ鞴兰撇豢赡芰耍惶ɑ鳎 梢粤税桑飧龇椒ū冉狭楣獍。?BR> 还强调一点比较幼稚可笑的问题,在编译、 制作安装程序、刻盘的过程中软件一定要保持“干净”,不要感染?荆裨?.... .
俺用过很多软件,其中有很大一部分可能是自己动手编的安装程序,安装界面不 友好(特别是国内的小软件);还有一些安装程序可能做了不该做的事,或该做 的事情没作完导致安装完后机器启动不了了,一查原因或者是把Windows的几个重 要的DLL搞成了0字节或把批处理文件整没了,这样的软件俺再也不敢碰了。因此 各位制作安装程序时,一定不要做不该干的事情,一点多余的事情也不要做,也 不要对用户的系统做任何假设,时刻保持仔细严谨的作风。
安装程序是用户第一次接触你的系统,千万不要破坏了“第一印象”啊!
-- IF 回复 THEN
请选中'将本文章寄一份给原作者', 多谢!
END IF
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.124.200]
|
|