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

一 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

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值