Installation 如何使现有msi包无人参与安装

Installation 如何使现有msi包无人参与安装,installation,windows-installer,Installation,Windows Installer,很抱歉这个新手的问题,但是在我这么多年的时间里,除了作为一个用户,我从来没有处理过windows安装,我不知道如何开始 我有两个第三方软件包要安装。我知道的一个是基于msi的,但另一个我还没有发现。它附带一个setup.exe和一个wrapper.exe,我们用它来安装 这两种安装都会提示用户输入语言和许多不同的选项。 我需要包装或做一些事情,使这些无人值守的安装 我可能会得到一些财产信息,我已经读过了——我就是这样做的吗?将有一船的财产 基本上,我如何包装setup.exe并构建/提供某种类型

很抱歉这个新手的问题,但是在我这么多年的时间里,除了作为一个用户,我从来没有处理过windows安装,我不知道如何开始

我有两个第三方软件包要安装。我知道的一个是基于msi的,但另一个我还没有发现。它附带一个setup.exe和一个wrapper.exe,我们用它来安装

这两种安装都会提示用户输入语言和许多不同的选项。 我需要包装或做一些事情,使这些无人值守的安装

我可能会得到一些财产信息,我已经读过了——我就是这样做的吗?将有一船的财产

基本上,我如何包装setup.exe并构建/提供某种类型的响应文件

谢谢,
jon

如果那些包装器/设置程序没有静默模式,那么整个过程就不能静默。就MSI文件而言,msiexec命令行内容是您所需要的,包括在命令行上指定属性,例如TARGETDIR-如果默认值错误,以及TRANSFORMS=假设语言选择是transform选择。如果打开Windows Installer日志记录策略(或者包装器允许您创建详细日志),您将看到包装器使用的命令行,因此请复制它们,除非您添加/qn类型的选项以使它们保持静默。如果它们需要提升到管理员才能安装,您必须从管理员提示符启动它们,因为静默安装不会要求UAC系统上的提升

尝试以下步骤以测试安装程序是否为MSI:

  • 在setup.exe所在的文件夹中,按住shift键,然后在空白处单击鼠标右键。单击“在此处打开新命令窗口”
  • 键入setup.exe/a并启动安装程序。如果setup.exe是MSI安装程序,则应启动“管理员安装”。如果看到指定路径的方法,请定义一个路径,然后按“下一步”。现在应该从setup.exe中提取所有文件,以公开MSI文件
  • 提取MSI文件后,在大多数情况下,可以通过标准的msiexec.exe命令行进行安装,如:msiexec.exe/i setup.MSI
要了解如何以静默方式安装MSI文件,请检查以下线程:

最后一个问题:您是将这些设置作为产品交付,还是尝试安装到您的工作网络或类似系统