如何使现有的msi包无人值守安装

时间:2014-03-13 16:14:03

标签: install windows-installer

很抱歉新手问题,但是在我这些年里,我从未处理过Windows安装,除非作为用户,我不知道如何启动它。

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

两种安装都会提示用户输入语言和各种选项。 我需要包装或做一些事情来进行这些无人值守的安装。

我或许能够获得一些房产信息并且我已经阅读了Silent installation of a MSI package - 我是怎么做到这一点的?将有一大堆物业。

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

感谢, 乔恩

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

尝试此过程来测试设置是否为MSI:

  • 在setup.exe所在的文件夹中,按住shift键并右键单击空白区域。单击"在此处打开新命令窗口"。
  • 输入setup.exe / a并开始安装。这应该启动一个" admin install"如果setup.exe完全是MSI设置。如果您看到指定路径的方法,请定义一个并按next。现在应该从setup.exe中提取所有文件,公开MSI文件。
  • 解压缩MSI文件后,大多数情况下可以通过标准的msiexec.exe命令行安装,如下所示:msiexec.exe / i setup.msi

要了解如何以静默方式安装MSI文件,请检查以下线程: How to interactive a silently installing msi? (Progress data and cancel it)

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