怎样制作这样的安装程序?(100分)

  • 主题发起人 duckstar
  • 开始时间
D

duckstar

Unregistered / Unconfirmed
GUEST, unregistred user!
开发了一个数据库应用程序,需要制作安装盘,要求是这样的。
在同一张安装盘中实现如下的要求:
安装程序运行后让用户选择进行“服务器端”和“客户端”的安装,这两种选择所进行的
安装完全不同;
如何在安装程序运行的过程中运行自己制作的特定的设置程序(EXE文件)?
不知上面的说明有没有说清楚,请各位高手帮忙,很急的。
 
用Install Shield做安装,可以写脚本实现:-(
 
我是用InstallShield 6.3 做,但不知如何写这样的脚本,谁做过类似的?
 
我也想知道,另外谁写过例子程序,贡献出来。
 
干吗不自己编一个安装程序
 
InstallShield 有在安装完成后运行一个程序的功能。
 
>>Fred2000
自己制作一个当然是最适合自己使用的,但从多角度来讲,这是一门技术,如果我有许多
安装程序要做,并且都不相同,自己做岂不是要花费较多的时间?当然这种方法还是不错的。
>>Rozan
我需要在安装程序的开始就首先运行自己的程序,然后再进行安装,这种要求能实现吗?
我知道InstallShield for Delphi在安装完后可以运行自己的程序,但在
InstallShield 6.3中我还没有找到在哪里,有谁知道?
 
第一个问题不用我说了。
关于EXE文件的安装中运行,有不少方法:
1)使用InstallShield for delphi中可以设置自注册(我是这样做的,没有任何问题)
2)使用InstallShield 5.0以上版本时要修改脚本语言,你可以查阅以下脚本函数:
do
install或launch或launchAPPAndWait
根据你的需要你可以选择脚本函数,具体你可以到书店看看InstallShield的书,
有一本5.0的经典书中就有说明和示例。
不过如果可以通过installshield for delphi你最好使用它,它并且有汉化补丁,
可以作出汉化的安装界面,对中国的用户这就友好了很多。
 
谢谢 jasper , 我正在研究这几个函数。
 
用这几个函数可以实现所需要的操作,但又出现了以下问题:
在Program...endProgram中加入代码后可以实现要求,但好象脚本中
加了Program...endProgram后就不再执行其他的操作了,也就是说本
来的安装程序需要安装的文件不能再安装了,好象只执行了Program...endProgram中
的代码,这是为什么?有什么办法解决吗?
 
上面的问题也解决了,又有了新的问题:
为何我做的安装程序在控制面板的添加/删除程序中不能卸载,只能通过再次运行
安装程序才能有对话框选择卸载。我记得以前的InstallShield for Delphi可以
卸载的,现在怎么没有了?是不是还要写脚本程序?哪位给指点一下。
 
难道各位就不需要发布自己的程序吗?我觉得这些问题都是最常见的,
我在这里查过以前的记录,好象还没有解决程序卸载的问题。
大家帮帮忙了,挺着急的。
 
有条件的话可以自己做一个安装脚本解释器
 
怎么做?
 
InstallShield 6.3中我还没有找到在哪里,有谁知道?
 
我过去还没有遇到过这个问题,你可以告诉我InstallShield for Delphi在什么地方有下载的吗?
我试验一下(不好意思,我前段时间硬盘出问题,所以一些数据丢失了,一下子还找不到)。
 
可以去这里找一个,其他的我记不得了,www.inprises.com我现在进不去,应该也有的。
http://www.installshield.com/product/default.asp?prod=ispro
谢谢!
 
对啊,最简单的办法就是自己写一个安装程序吗,其实不是很复杂的,拷贝文件,赫赫
 
算了,这么久了也没有答案,我自己再想办法吧。分赃。
 
多人接受答案了。
 
顶部