摘自:http://support.microsoft.com/kb/314881/zh-cnhtml
选项 参数 说明 ------------------------------------------------------------------------ /i Package|ProductCode 安装或配置产品。 /f [p|o|e|d|c|a|u|m|s|v]Package|ProductCode 修复产品。 p - 只在文件丢 失时从新安装产品。 o - 若是文件丢失或 安装了旧版本的文件, 则从新安装产品。 e - 若是文件丢失或安 装了同一版本或旧版本 的文件,则从新安装产 品。 d - 若是文件丢失或安 装了不一样版本的文件, 则从新安装产品。 c - 若是文件丢失或存 储的校验和的值与计算 的值不匹配,则从新安 装产品。 a - 强制从新安装全部 文件。 u - 重写全部必需的特 定于用户的注册表项。 m - 重写全部必需特定 于计算机的注册表项。 s - 改写全部现有的快 捷方式。 v - 从源文件运行并重 新缓存本地程序包。 /a Package 管理员安装选项。在网络上安装产品。 /x Package|ProductCode 卸载产品。 /j [u|m]Package 公布产品。 或 [u|m]Package /t Transform Li 忽略命令行上 或 [u|m]Package /g LanguageID 使用的属性值。 u - 向当前用户公布产品。 m - 向全部用户公布产品。 g - 语言 ID。 t - 对公布的程序包应用转换列表。 /l [i|w|e|a|r|u|c|m|p|v|+|!]Logfile 指定日志文件路径并指出要记录的标记。 i - 状态消息。 w - 非致命警告。 e - 全部错误信息。 a - 启动操做。 r - 特定于操做的记录 u - 用户请求。 c - 初始用户界面 (UI) 参数 m - 内存不足。 p - 终端属性。 v - 详细输出。 + - 附加到现有文件。 ! - 清除日志文件中的每一行。 “*”- 通配符。记录全部 信息,但不包括 v 选项的 使用。要包括 v选项,请 键入“/l*v”。 /p Patch/Package 应用修补程序。 要向已安装的管理员映像 应用修补程序,请键入下 面的选项: /p [PatchPackage] /a [Package] /q n|b|r|f 设置 UI 级别。 q、qn - 没有 UI。 qb - 基本 UI。 qr - 简化的 UI。 在安装结束时显示 一个模式对话框。 qf - 完整 UI。 在安装结束时显示 一个模式对话框。 qn+ - 没有 UI。 可是,在安装结束时 显示一个模式对话框。 qb+ - 基本 UI。 在安装结束时显示 一个模式对话框。 若是取消安装,将 不显示模式对话框。 qb- - 不带模式对话框 的基本 UI。 “/qb+-”开关不是一个 受支持的 UI 级别。 /y module 调用系统应用程序编程 接口 (API)DllRegisterServer, 用于注册那些在命令行键入的模块 (例如,“msiexec /ymy_file.dll”)。 此选项只用于那些没法经过 使用 .msi 文件的注册表添 加的注册表信息。 /z module 调用系统 API DllUnRegisterServer, 用于注销那些在命令行键入的模块 (例如,“msiexec /z my_file.dll”)。 此选项只用于那些没法经过使 用 .msi 文件的注册表删除的 注册表信息。
1) /i 建立安装日志,更多内容请参见:How do I create an installation log?编程
C:\Users\Cindy>cd C:\InstallShield 2008 Projects C:\InstallShield 2008 Projects>msiexec.exe /i WrapMMProject.msi /L*v MyLog.log
2)/x 建立卸载日志。缓存
C:\InstallShield 2008 Projects>msiexec.exe /x WrapMMProject.msi /L*v MyLog.log
3) 将 .msi 文件中包含的文件解压到指定路径。网络
C:\InstallShield 2008 Projects>msiexec.exe /a WrapMMProject.msi
按回车键,会弹出 InstallShield Wizard, 点击“Next”, 出现以下所示窗口。修改解压路径,能够是网络路径,也能够是本地路径app
点击 “Install” , 安装包 .ism 以及其中包含的全部文件都会解压到设定的路径下。工具
某种状况下,若是想快速获得安装包中的某些文件(如 dll 文件),但又不想经过安装 .ism 获得,这个命令十分的快捷。post