这样的安装程序怎样做?(50分)

  • 主题发起人 主题发起人 BXF
  • 开始时间 开始时间
B

BXF

Unregistered / Unconfirmed
GUEST, unregistred user!
用DELPHI5自带的Install Shield制作安装程序,其中包括不少子系统,而
有的子系统本身有多个执行程序组成(有的子系统只有一个执行程序),要
求做成可自定义的安装文件,并且安装后在开始菜单中要实现如下效果:
程序->我的应用系统->子系统1->执行程序A1
执行程序A2
子系统2->执行程序B1
子系统3->执行程序C1
执行程序C2
执行程序C3
。。。
InstallShield 好像只能生成到“我的应用系统”这一级的Folder,再多一级
文件夹不知怎么设置?求各位大侠不吝赐教,谢谢(最好能详细些)。
 
自己写一个好了
 
用文件流的办法,但很难用delphi实现压缩文件。不过你这个注意不错,我说说我的思路,
具体的我也没有做过,但我原来也考虑过类似的问题。
------------------------------------------------------------------------------
程序->我的应用系统->子系统1->执行程序A1
执行程序A2
子系统2->执行程序B1
子系统3->执行程序C1
执行程序C2
执行程序C3
。。。
---先定义一个自己的数据格式,里面有几个数据记录文件数,文件夹数,它们的对应关系
和各个文件流的大小,这样我们可以先将所有的文件以流的形式写入各个文件到安装文件
的末尾,最后再写入我们定义的记录数据结构。在安装的时候,程序先由资源段读取安装
程序的主文件资源,读到用户指定文件夹位置,然后程序再读取本文件流末尾的记录,按记录
的对应关系将相应文件读出到相应目录(大小也是取决于记录结构)。不过说说是简单,但
做起来和复杂的,我原来做的就是在记录结构上定义一直都没有好的办法,希望你可以找到
定义它的好办法,或是其他更好的办法。
 
你可以在你的"我的应用系统"下继续建立子目录的,我用过.
就是路径中加多层子目录.
 
谢谢大家,不过还没搞定,最后决定不做了。
 
后退
顶部