您的位置:首页 > 其它

Installshield工程类型 & Installshield安装程序的silent installation

2013-05-30 16:38 423 查看
一 installshield的工程类型
InstallShield有Basic MSI,InstallScript和InstallScript MSI三种工程类型可选择,

InstallScript :
InstallScript工程利用InstallScript脚本语言控制安装过程 ,
可以显示全屏的广告板(背景图)。

使用了InstallScript脚本语言,能够让你写程序控制安装过程,而不是填写一些表格数据。

InstallScript工程没有使用Windows Installer,所以你的安装程序无法进行Windows Vista和Windows 7的Logo认证



Basic MSI :
Basic MSI工程利用Windows Installer服务来进行安装

安装程序需要进行Windows Vista和Windows 7的Logo认证。这也是使用Windows Installer的主要需求之一。

最大化的与Microsoft SMS管理工具兼容。

Basic MSI工程中可以通过属性表修改窗体运行顺序,而在InstallScript MSI工程中可以通过修改OnFirstUIBefore事件中窗体的顺序完成。

Basic MSI工程中的脚本文件并没有给定的事件驱动,需要自己添加,而Installscript MSI工程中可以选择产生事件函数。



InstallScript MSI :

InstallScript MSI是InstallScript工程类型和Basic MSI工程类型的混合,执行安装的过程中它既用到Windows Installer,也用到了InstallScript引擎



(注:在Installscript工程和Installscript
MSI工程中我们可以通过脚本文件在安装过程中运行第三方软件包,包括后缀名为exe,msi等,然而在Basic MSI工程中并不能运行msi,可以运行exe,这是因为Basic MSI工程执行安装的过程中用到Windows Installer了,本身产生的安装文件就是msi的,如果再运行会弹出错误,不能同时运行两个。选择InstallScript MSI是最好的选择。)


二 Installshield 静默安装。

1. 首先***自己的setup.iss.

设置系统变量 SET MODE=RECORDMODE

用命令行cd到exe的安装目录,setup.exe /r

然后正常安装,按照你需要的进行选择。

然后在 c:/windows/ 产生 setup.iss (response file 的格式就是ini文件 )



2.

设置系统变量 SET MODE=SILENTMODE

然后将c:/windows/setup.iss拷贝到你所在的exe安装文件下。

用命令行输入 setup.exe /s /f1"c:/windows/setup.iss" f1后面接的是iss所在的路径。 //据说/S有进度条, 没看到

如果想调用当前目录下面的 iss,如下:

setup.exe /s /f1"./setup.iss" 即可。



http://helpnet.installshield.com/installshield16helplib/CreatetheSetup.htm

http://helpnet.installshield.com/installshield16helplib/IHelpSetup_EXECmdLine.htm#wp1039941



三 BurnINTest

这个BurnInTest不知道PassMark是用哪个程序打包的, command line option居然不是/s而是/silent .

卸载程序 C:\Program Files\BurnInTest\unins000.exe /silent

另外bit.exe还支持一些命令参数 , /r /m /c /s /x ,具体见: white paper

http://www.passmark.com/support/burnintest/test_automation.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐