做个程序,要将mscomm控件打包进去,不知该怎么做,恳请那位老大给个具体步骤,不胜感激。

解决方案 »

  1.   

    找到那个ActiveX的资源文件,然后安装的时候注册一下这个文件(我记得是ocx文件吧,也好像是Dll文件,你找一下吧)
      

  2.   

    可是我给别人的只是安装程序,我又不可能一台台帮别人安装。有办法打包进安装程序吗?
    这是一个ocx文件
      

  3.   

    可是我给别人的只是安装程序,我又不可能一台台帮别人安装。有办法打包进安装程序吗?
    这是一个ocx文件
      

  4.   

    关于打包问题我想发表一下看法 :
    一、所谓打包的主要目的:
    让用户可以通过运行一个安装程序(我们打好的包)就可以将我们的程序装入系统中正常运行。
    所需要为用户考虑的就是简单二字,我认为只要用户通过简单的操作就可以装上我们的系统,那就是一个成功的打包程序。
    目前编程技术众多,之前我们要选择适合的技术,如:根据数据量数据库的选用(桌面型\数据服务器\文件..)、数据库连接方式的选择(ADO\BDE\ODBC\DBEXPRSS..)、是否使用注册表、INI文件的使用等。
    在做好程序之后,我们只需将程序所需的文件拷贝到另一台电脑上,配置一下相关的系统配置就应当可以运行了。
    为什么要打包呢?有些配置方法比较复杂,用户不能接受,少量用户我们亲临现场解决也没问题,当用户量多或其它一些情况下,我们就特别需要制作一个能够自动进行系统配置的文件。
    二、简单的分析一下,打包可以分为几块:
    1.必要的文件(必须,没它不行!)。
    2.数据库连接配置(根据情况:是否使用数据库、系统是否带有数据引擎..)。
    3.注册信息(不一定都有,有的程序只需一个EXE,其它什么都不用)。
    象安装界面,什么欢迎、许可、口令框之类,我们应当根据具体情况来制定,反正达到上面结果就是目的已经达到。
    wise是一个好工具,使用简便。
    三、如何包装必须的文件呢?
    切换到安装专家页-》安装程序详细资料-》文件,该页有四个框(类似windows的资源管理器),上边两个显示的是我们电脑中的文件,下面是目标电脑的文件夹,从上面的框中选择文件夹或文件,利用添加按钮即可加入目标电脑中。
    注意的一点是:
    1.application是一个安装时用户选择的目录(也有可能是默认的,在“产品详细信息”中设置);
    2.windows目录是用户机的系统目录,将自动处理;
    3.通过双击文件对话框中的文件,可以看到文件的属性,其中有一项是源文件路径,更改路径可以连接到其它文件上,即可以将本机的不同路径下的文件打到同一个目录中,编译时,根据路径提取文件来打包。
    四、注册表信息配置:
    与上边的对话框非常类似,用法也相似,在上边选择本机的注册表的信息,可以添加到下边来,添加后的信息可以更改键值(与文件不同的是,本机注册表信息修改,不影响该信息的值,而文件是从本机提取的,文件更新,会提取更新后的文件)。
    这些注册信息可能与你的出厂的初始设置之类有关,如果嫌麻烦,使用INI也可以,不过我觉得wise的INI设置有点多余,当普通文件打一下也可以。
    五、数据库方面:
    数据库配置wise有的做的就特别好,如odbc,只要你的本地机配置好了,引用一下就ok了。添加-》导入-》确定,OVER。
    至于ADO,在98SE以后的版本中,基本就不用多考虑了。
    BDE建议淘汰吧。
    六、其它:
    快捷方式:添加-》选择要连接的EXE,位置(启动菜单、桌面..),注意的一点是最好加上默认路径,如:
    快截方式路径名称:%MAINDIR%\Pricemng.exe
    则 默认路径:%MAINDIR%\ 
    原因不在此多谈,暂且告一段落,谢谢读完,希望对大家有用。
      

  5.   

    http://218.56.11.178:8020/web/technology/wise/wiseuse.htmhttp://218.56.11.178:8020/web/technology/getregist.htm   //利用这个方法可以捕捉注册信息我还有个包,是关于MSCOMM的信息:等等!
      

  6.   

    看看下面对你也许有点用用Delphi编写的数据库程序在发布时需要同时发布BDE(Borland Database Engine),但BDE占用空间较大(不同版本大小不一,最新的Delphi5有17M多),远比一般的程序本身要大。但实际上,有些文件用不上的,所以我们可以在发布时用Delphi附带的InstallShield制作安装程序来定制BDE驱动,这样可以精简我们的数据库应用程序。实现与应用参考Bde32.HLP中"Introduction to Borland Database Engine"下的"Core BDE Files",可以得知BDE的关键文件及其作用,可以以此作为依据来精简BDE驱动程序。下面是各个文件的作用:一、不可缺少的文件Blw32.dll:语言驱动函数库。Idapi32.dll:BDE基本函数库。Fareast.btl、Usa.btl:远东语言及美国语言驱动程序,对中文软件不可缺少。Idr20009.dll:错误信息库。二、数据库驱动程序(根据需要选择一个或多个)Idasci32.dll:Ascii文本数据库驱动程序函数库,如果不用Ascii文本数据库,可以不要。Iddao32.dll:Access数据库驱动程序函数库,如果不用Access数据库,可以不要。Iddbas32.dll:dBase数据库驱动程序函数库,如果不用dBase数据库,可以不要。Idodbc32.dll:ODBC数据库驱动程序函数库,如果不用ODBC数据库,可以不要。Idpdx32.dll:Paradox数据库驱动程序函数库,如果不用Paradox数据库,可以不要。三、其它驱动程序和配置文件(根据需要选择一个或多个)Idbat32.dll:批操作驱动程序函数库,如果不用TBatchMove控件或DbiBatchMove类函数,可以不要。Iddr32.dll:Data Repository驱动程序函数库,如果不用Data Repository功能,可以不要。Idprov32.dll:BDE DataSet provider驱动程序函数库,如果不用TProvider控件,可以不要。Idqbe32.dll:QBE驱动程序函数库,如果不用Query By Example,可以不要。Idsql32.dll:SQL查询驱动程序函数库,如果不用TQuery进行查询,可以不要。Idapi32.cfg:BDE配置文件,如果程序中没有特殊要求,可以不要。也可以在BDE管理器中设置正确后再分发。四、其它文件(一般不用)其它的*.BTL:其它国家和地区的语言驱动程序,可以不要。BDE32.HLP、BDE32.CNT:BDE帮助文件,可以不要。BdeAdmin.exe、BdeAdmin.HLP、BdeAdmin.CNT:BDE管理器及帮助文件,如果不会发生要求软件用户自己配置BDE的情况时,可以不要。DataBump.EXE、DataBump.HLP、DataBump.CNT:数据库数据转移工具及帮助文件,可以不要。Localsql.HLP、Localsql.CNT:SQL查询语句帮助文件,可以不要。Sqllnk32.HLP、Sqllnk32.CNT:SQL连接帮助文件,可以不要。在根据需要选择文件后,还要写注册表文件。可以手工设置,但最好在程序中设置,需要设置的注册表键值有(在调用数据库操作前需要有正确的键值存在,各对应键值在Win9x/NT/Win2000下均相同):数据驱动程序所在目录的设置:HKEY_LOCAL_MACHINEEngine(字符串值)语言驱动程序所在目录的设置:HKEY_LOCAL_MACHINE(字符串值)语言驱动程序文件名:HKEY_LOCAL_MACHINE Software_LIB#(字符串值)  其中#为编号,按顺序为0、1、2、3......如:HKEY_LOCAL_MACHINE_LIB0="fareasst.btl"  HKEY_LOCAL_MACHINE_LIB1="usa.btl"做完这些就足够了,按此办法即可有效减少BDE驱动程序的大小,例如只用TTable控件操作Paradox数据库,则只要Idapi32.dll、Blw32.dll、Idr20009.dll、Fareast.btl、Usa.btl、Idpdx32.dll六个文件即可。这些文件可放在任何一个目录,只要在注册表指明即可。BDE由17.4M减到1.48M,压缩一下就只有几百K了,这使程序大为减小。下面我们就以用InstallShield来制作一个Paradox数据库应用系统的安装程序为例:1.启动程序设置有关文件目录路径,进入Setup Checklist;2.在Set the Visual Design中设置程序名、程序目录、安装程序主窗口等;3.在Specify Components and Files中设置Groups and Files项,在Program Files中加入用户的所有程序文件和数据库表文件,以及下列文件:Idbat32.dll、Usa.btl、Idapi.cfg、Charset.cvb、Bantam.dll、BLW32.dll、Idapi32.dll、Fareast.btl、Idpdx32.dll、Idr20009.dll、Idsql32.dll(以上文件必须含目录路径);4.在Dialog Boxes中设置所需安装对话框;5.在Make Registry Changes中设置Keys项,在HKEY_LOCAL_MACHINE中加入software和softwareengine两项,并且在blw32值中加入"Blapipath '以上文件目录'"、"LOCALE_LIB0 '以上文件目录'.bll"和"LOCALE_LIB1 '以上文件目录'.bll",在database engine值中加入"Dllpath '以上文件目录'"、"Configfile01 '以上文件目录'.cfg";6.在Specify Folder and Icons中根据实际要求设置有关项目;7.在Run Disk Builder中设置安装盘的有关信息;8.最后进行Test the Installation和Create Distribution Media即可完成安装程序的制作。 
      

  7.   

    http://218.56.11.178:8018/Default.aspx -》源码-》delphi/kylix->mscomm打包需要的注册信息包如何使用详细看内容介绍