各位老大好:
     小弟是个新手,还从来没有过把“应用程序”制作成“安装软件”的经历。最近,我们公司让我用Delphi制作的一个通讯程序,还必须把此应用程序生成安装软件,装到别的计算机上,我感到无从下手。故想到了各位前辈云集的地“CSDN”。请您们多多指导!!晚辈感激万分。
      我的问题是这样子的:“我做的这个通讯应用程序还用到了第三(ActiveX)
控件SPCOMM,请问生成安装软件时应怎么做或应该注意那些问题啊????麻烦您给详细的解答好吗???如果没有用到第三方控件的应用程序呢?如果是数据库应用程序呢?我又该怎么把它生成安装软件啊???
      请您分这三个方面给晚辈详细的介绍一下好吗?或者给俺推荐一下有关这方面的文章什么的。麻烦您们了!!!!
      急切期望您们的答案!!!!!!!!!!!!

解决方案 »

  1.   

    delphi6安装盘自带有个工具,installShield
      

  2.   

    installShield 7。0 东方语言包版,但是请在windowsXP以上版本进行打包,否则全是乱码
      

  3.   

    http://218.56.11.178:8020/web/technology.aspx->Wise打包工具的使用事例 
    ->应用程序打包问题的解决方案上边的例子包有点问题,我修正了,给个邮箱发给你。
    邮箱留在留言版上吧。
      

  4.   

    自己看看
    Delphi具有强大的数据库应用程序开发功能,其Client/Sever版本可以开发一般的单机数据库应用系统、普通Client/Sever应用系统直至基于Web的多层应用,其中自然离不开Borland数据库引擎(BDE)的功劳。不过在没有安装过Delphi程序的计算机上运行数据库程序时,必须同时分发庞大的BDE文件,Borland建议用户用Delphi附带的InstallShield制作安装程序来解决这些问题。但怎样选择BDE文件才能使自己的安装程序更加精炼呢?我首先介绍一下其中几个必须的文件:
      Idapi32.dll:BDE基本函数库
      Blw32.dll:语言驱动函数库
      Idr20009.dll:错误信息库
      Fareast.bll:远东语言驱动程序
      Usa.bll:美国语言驱动程序
      以下文件为根据需要可选:
      如用Paradox,则应选择:Idpdx32.dll
      如用Dbase,则应选择:Iddbas32.dll
      如用Access,则应选择:Iddao32.dll
      如用Ascii,则应选择:Idasci32.dll
      如用TBatchMove,则应选择:Idbat32.dll
      如用Data Repostitory,则应选择:Iddr32.dll
      如用ODBC,则应选择:Idodbc32.dll
      如用BDE DataSet Provider DLL,则应选择:Idprov32.dll
      如用SQL查询,则应选择:Idsql32.dll
      下面我们就以用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\borland\blw32和software\borland\database 
    engine两项,并且在blw32值中加入
      “Blapipath ‘以上文件目录’”、“LOCALE_LIB0 ‘以上文件目录’\Fareast.bll”和“LOCALE_LIB1 
    ‘以上文件目录’\Usa.bll”,在database engine值中加入“Dllpath ‘以上文件目录’”、“Configfile01 
    ‘以上文件目录’\Idapi.cfg”;
      6.在Specify Folder and Icons中根据实际要求设置有关项目;
      7.在Run Disk Builder中设置安装盘的有关信息;
      8.最后进行Test the Installation和Create Distribution Media即可完成安装程序的制作。
      

  5.   

    不好意思,上一个给的不好,看这个:
    Install Shield Express使用简介 
    目前安装软体中最流行的是Install Shield,占有的比例非常高,在此一步一步的解说说,让大家可以分享。我使用的版本是Delphi 2.0中文套件中的 Install Shield 
    Express,它特别为了Delphi作了一些修改,但是在本篇中是以一般Win95的应用软体为例,,所以有关Delphi的设定,在此不讨论?
    以淡江大学教师课务系统一个完整例子来示范。这个系统以三个部份所组成 
    执行档 
    main.exe 
    score.exe 
    资料档 
    一组Pardox的资料档 
    辅助说明档 
    name.hlp 
    读我档 
    readme.txt 
    介绍完了组成份子,就可以开始这个安装程式。请按以下的步骤∶ 
    一、启动会出现图一,当然现在要产生新的project,所以选Create a new Setup Projject,会出现如图二。 图一 图二 
    图二 二、在这个画面有以下几项需要填: 
    Project Name:输入 project 的名字,也就是这个Install Project的名字,不是要安装档南低车拿 字,事实上就是画面上右边Project Path上副档名iwz的档名。 
    Project Type:这个版本是为Delphi设计,所以有Delphi和Generic Windows两种,选Geneeric Windows。 
    New Subdirectory:这个Install Project的所在,最後产生的安装档案也在此目录下。 
    Include a custom setup type:如果选此项的话,就可以选定typical 或custom 安装,照 里示范的完全(complete)安装,所以不选。 
    三、填好了以上的基本资料後,按Create钮会出现如图三的一个计画表格,按步就班的填完完就可以完成这个Install Project?图三 
    四、接著就是以这个计画表行事∶ 
    1、Set the Visual Design ∶可分为Application Information,Main Window及Featuures,分别为图四、图五及图六。 
    在Application Information的画面中有下列四项需要填∶ 
    Application Name∶系统名称。 
    Application Executable∶系统的执行档,如果系统含有多个执行档,不要紧张,只要选出出系统中最重要的执行档,以本例选main.exe,此栏位只能用右边的按钮选,而且会自动加上[Program Files],不可以输入修改?
    versions∶系统的版本。 
    Company∶你的公司名称。 
    需要注意的是Application Name及Company这两个栏位,因为系统default的安装目录是是C:\Program Files\Company\Application Name的这个目录,所以本例中是C:\Program Files\Tamkang University\淡江大学教务资讯系统,如果不希望放在那里,请看後面Select User 
    Interface的Choose Destination Location说明。 图四 
    Main Window中有以下栏位要填∶ 
    Main Title:可选Bitmap 或文字,一启动安装程式时,第一个画面的构图,本例是文字。 
    Logo bitmap:标志图型,可以改成自己的标志。 
    Position:标志图型标在画面的位置,本例为右上角。 
    Background Color:画面的背景颜色。 
    *本软体的bitmap只能为16色bitmap。 
    图五 
    在Features中Automatic Uninstaller最好要选,因为如此才能控制台中uninstall。 图六 2、Specify Components and Files∶首先要注意的是Components和 Groups,Setup Tyypes的定义。 
    Groups:档案的集合,例如见图七,本例中的 Program Files为执行档集合,Data Filees为资料档集合,Help Files为辅助说明档集合,甚至於一些自己的DLL档组成另一个集合。 
    Components∶Group的集合,例如见图八,本例中的Application Files 含Program Filles、Data Files及Help Files,ReadMe Files。 
    Setup Types: Components的集合,例如见图九,本例中的Complete 含Application Fiiles,如一开始有设custom的话,就有不同的 Setup Types。 
    在Groups中有以下栏位需注意∶ 
    Group Name ∶输入Group名称。 
    Destination Directory∶此Group安放的目录,可用选择,但是可以修改,如图七中的Proggram Files的安放的目录为\bin,为系统安装的主目录。 
    设好了Group後,按Launch Explorer按钮,将档案拉至各个Group,如此重覆几次,就靠 完成。 图七 
    本例中是采完全安装,所以图八及图九可以忽略。 图八 图九 
    3、Select User Interface Components∶可以说是设定安装画面的细节,出现的顺序乙彩 按照如图十上选项顺序有许多选项,说明如下∶ 
    1)Welcome Bitmap∶可以设定自己的欢迎光临图样。 
    2)Welcom Message∶已有现成欢迎讯息,不选则欢迎画面不会出现。 
    3)Software License Agreement∶软体使用执照说,已有现成,但可以自己边写。 
    4)Readme Information∶以本例而言,设为readme.txt,当安装软体时,就会出现展示此此档?
    5)User Information∶展示安装机器上的使用者资料,让安装者修改。 
    6)Choose Destination Location∶改变安装的目录,如前面的不喜欢,可由此处修改,舷 当於,例如可修改成C:\Teach_Sys。 
    7)Setup Type , Custom Type:本例选完全安装,所以不过必选。 
    8)Select Program Folder:设定安装机器上的Program Folder名称,预设为install projject的名字,本例改为淡江大学教师课务系。 
    9)Start Copying Files:在开始 贝档案前之设定讯息,内容为Setup Type,目的目录,,User Information等?
    10)Progress Indicator∶要出现百分比指示。 
    11)Billboards∶如果希望在安装时背景会有如跑马灯的图形展示。要设定此项时,要注乙庹故镜 图形档名必须为SETUP1.BMP或SETUP1.WMF开始,然後依序编名。 
    12)OnLine Registration∶如果需要使用者对你做线上注册,就必须选此项。 
    13)Setup Complete∶当安装完成後,要程式启动或readme档出现,都可在此设定。 图十 
    4、Select InstallShield Objects for Delphi∶此项目专为Delphi设计,在此不讨论。 
    5、Make Registery Change∶如果要修改Registry的话,就需要此设定。本例中并未修改Reegistry,但另举一例,如图十一中选HKEY_CLASSES_ROOT,然後按Add Key钮出现如图十二。在图十二中的New Key填入 xx再按OK钮出现如图十三,再选Add Value钮出现如图十四,再填入值即可。 图十一 图十二 图十三 图十四 
    6、Specify Folders and Icons∶到了这个选项时,就要到目的地了,看图十五,可以看看到只有一个执行档,但是要在Program Folder中看到其他档案,就要按Run Command按钮选其他档案,然後在描述中修改成自己的。如图十六为修改结果?图十五 图十六 
    7、Disk Builder∶当完成安装设定後,就准备做成安装磁片,如图十七,选好磁片型烫 ,执行 Build即可,Feedback为一些讯息,如果有错误,会出现在这里。 图十七 
    8、Test the Installation∶再回到图三,选右下角的地方,切换到下一页,如图十八八,可以看到Test Run,选此项可以测试安装。但是请注意,即使是 Test 
    Run,也是真的安装,所以最好安装完成後也要解除安装。测试後到自己的系统去检查,如圭果成功就可以拷贝到磁碟片,就大功告成。当然如果有问题就回去修改,但要测试时,需要重新Build Disk?
    图十五 图十六 
    7、Disk Builder∶当完成安装设定後,就准备做成安装磁片,如图十七,选好磁片型?图十七 
    8、Test the Installation∶再回到图三,选右下角的地方,切换到下一页,如图十八 
    Run,也是真的安装,所以最好安装完成後也要解除安装。测试後到自己的系统去检查,如?图十八 9、Create Distribution Media∶最後做Copy To Floppy的动作如图十九,看Disk Imaages上的磁碟片数量,准备好,就做它,就完成了所有的工作,这些磁碟片就可以到处安装。 
    图十九 
    到了此处,Install Project也就告一段落了,可以轻松的将自己发展的软体,像一些吵 商发展的软体有漂亮的安装方式了。
      

  6.   


    控件SPCOMM不是ActiveX不用注册)
      

  7.   

    给我加分我就给你发Installshield的文章(用Installshield的Professional版本做东东)
    [email protected]
      

  8.   

    数据库用ADO连接比较好,发布时不用配置BDE,也不用写注册表
      

  9.   

    用setup Factory很简单且能做出不错的安装程序,要做出更专业的安装程序用InstallshieldProfessional吧,看看http://www.csdn.net/Develop/Read_Article.asp?Id=3908
    第三(ActiveX)控件只要在添加文件后右键属性中让自动注册文本有效就行了。