【问题标题】:How to exclude component installation in an MSI?如何在 MSI 中排除组件安装?
【发布时间】:2015-02-15 03:21:48
【问题描述】:

场景

我已经下载了这个应用程序:http://www.babelsoft.net/bin/MediaPreviewSetup-1.4.3.429.sfx.exe

安装程序是一个包含 MSI 安装程序的 SFX-Rar,我想编写一个脚本来静默安装 MSI。

问题

安装程序附带 3 个组件

Shell Extension for Video
Shell Extension for Audio
Shell Extension for Image

加上这两个组件:

configuration Tool
DesktopShortcut

但我只想将视频的shell扩展配置工具一起安装。

所以我检查了 MSI 表以使用 MSI Explorer 工具查看组件名称

但是当我尝试运行安装程序时,它会抛出错误代码 2711

MediaPreviewSetup-64-1.4.3.429.msi ADDLOCAL=ProductComponent64,ToolComponent

问题

我做错了什么?

在仅安装所需组件时应该使用哪些正确的 MSI 参数?

提前致谢

【问题讨论】:

    标签: windows command-line scripting installation windows-installer


    【解决方案1】:

    错误 2711 是因为 ADDLOCAL 属性需要功能名称列表而不是组件名称。您需要创建一个转换并使用 TRANSFORMS=foo.mst 应用它以从安装中仅排除一个组件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-16
      • 2013-02-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多