六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 27|回复: 0

InstallShield: 安装器中,如此无提示安装

[复制链接]

升级  59.33%

114

主题

114

主题

114

主题

举人

Rank: 3Rank: 3

积分
378
 楼主| 发表于 2013-1-15 02:40:30 | 显示全部楼层 |阅读模式
公司有专门的组,负责制作安装器,所以我们通常只需要将程序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的驱动,都是使用得这种安装方式。
 
 
 
 
 
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表