公司有专门的组,负责制作安装器,所以我们通常只需要将程序release给他们即可。
可最近发现了他们有一个好玩的东西,他们叫做“静默安装”。
其实所谓的静默安装,指的是一种无提示安装,或者叫做非交互式安装。
与让用户在安装时,输入必要的信息(比如路径信息)相反,他在安装时无需用户指定任何信息。
他是InstalShield的一个功能。
想想也对,接受用户信息的界面以及流程的控制等等,都是我们使用InstallShield来制作完成的。
那么如果我们想以特定值(默认值)来完成安装,那么这以功能的一个简单合理的实现自然是交给InstallShield来做。
就如同我们如果要静默安装windows os,也只能交给Microsoft来做一样。
InstallShield的实现原理是:
安装过程中,InstallShield有一个叫做Setup.bat的脚本, 从 Install Shield Silent 响应文件(.iss 文件)获取输入值(代替用户输入),进行安装。该文件被称为“响应”文件。自然这个相应文件可以自动生成,使用的工具也是那个Setup.bat,术语叫做:使用 Setup.bat进行记录安装,生成.iss文件。
了解这些的契机是sun上面的这篇文章:在无提示模式下安装软件
我看他讲解得已经很详细,就没有到InstallShield网站上寻找更多得资源。毕竟这不是俺的强项 呵呵。
Sun已经让Oracle给购了,Oracle购BEA的时候,我的一些BEA的链接就都失效了。
为了防止这个事儿再发生,我把这个链接在附件中也存了一份。
顺手搜了一下我的电脑,看看有没有什么软件就在使用这个.iss文件。
结果发现Dell的驱动,都是使用得这种安装方式。