首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何进行现有msi包的无人参与安装

如何进行现有msi包的无人参与安装
EN

Stack Overflow用户
提问于 2014-03-14 00:14:03
回答 2查看 2.3K关注 0票数 3

很抱歉这个新手的问题,但我这么多年来,除了作为一个用户,我从来没有处理过windows安装,我不确定如何开始安装。

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

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

我也许能够获得一些属性信息,并且我已经阅读了Silent installation of a MSI package --这是我开始做这件事的方式吗?将会有一船的财产。

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

谢谢,乔恩

EN

回答 2

Stack Overflow用户

发布于 2014-03-14 03:53:18

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

  • 在setup.exe所在的文件夹中,按住shift键并在空白区域中单击鼠标右键。单击“在此处打开新命令窗口”。
  • 键入setup.exe /a并开始安装。如果setup.exe是一个微星安装,这应该会启动一个“管理安装”。如果您看到了指定路径的方法,请定义一个路径,然后按下一步。现在,这将从setup.exe中提取所有文件以显示MSI文件。
  • 解压MSI文件后,在大多数情况下都可以通过如下所示的标准msiexec.exe命令行进行安装: msiexec.exe /i setup.msi

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

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

票数 1
EN

Stack Overflow用户

发布于 2014-03-14 00:57:18

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22384561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档