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
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
相关文章推荐
- InstallShield 工程类型installscript,如何覆盖安装?
- InstallShield 2012 Spring新功能试用(12): Suite/Advanced UI 和 Advanced UI 工程支持InstallScript安装程序(Part 1)
- InstallShield 工程类型installscript,如何覆盖安装?
- InstallShield 2012 Spring新功能试用(13): Suite/Advanced UI 和 Advanced UI 工程支持InstallScript安装程序(Part 2)
- 让InstallShield 2015 Limited Edition for Visual Studio 2015在原工程基础上生成一个全新的安装程序
- "某个程序安装已在安装计算机上创建挂起的文件操作" 解决办法 另解
- APP“程序未安装”解决方案 手机操作&代码相关
- 清除"程序管理"里面的未安装sis程序
- InstallShield工程中自定义Merge Module的安装路径长度受限
- 关于导致 N70 下载jad安装程序, 出现 "授权失败" 的错误
- 错误"以前的某个程序安装已在安装计算机上创建挂起的文件操作" 解决办法
- 制作VB安装程序问答(Package & Deployment)
- 关于"以前的某个程序安装已在安装计算机上创建挂起的文件操作"解决办法
- InstallShield 2010打包安装程序,安装完成后执行某个程序
- 一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(二) --基本设置二
- c# 服务程序安装卸载启动停止
- 怎么去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32
- 关于在小米手机安装程序时出现Installation failed with message INSTALL_CANCELED_BY_USER.
- 安装IIS时出现"安装程序无法复制文件zClientm.exe"
- 转载:使用Installshield制作asp,asp.net应用的安装程序