使用了InstallScript脚本语言,能够让你写程序控制安装过程,而不是填写一些表格数据。
InstallScript工程没有使用Windows Installer,所以你的安装程序无法进行Windows Vista和Windows 7的Logo认证
Basic MSI :
安装程序需要进行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引擎
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