当安装程序 gui 要求提供凭据并更新现有凭据时,是否可以静默安装安装程序.exe或 msi 文件?



我有一个由六个msi files,一个setup.exevcredist.exe组成的软件,我想静默安装它。无法静默安装msi files,但我可以使用myprogram.msi /passive.但在这里我有三个问题。

  1. 该程序的现有版本已安装,静默安装不会更新现有版本,它只是在旧版本之外安装它。
  2. setup.exe的对话框中,它要求提供将要安装/更新的服务的凭据。但是在安装 msi 时我不知道如何传递凭据?
  3. 运行setup.exe时还有其他用户交互,例如安装程序是否应配置防火墙。

setup.exe的功能也只是这些msi files的包装器,不是吗?问题是,有没有办法像setup.exe一样通过提供用户交互来完成静默安装这些msi files

你的问题中有一些意大利面条,让我们强调一下:

  • 可以静默安装MSI,它是/quiet开关,而不是/passive。成功的无提示安装取决于包(是按计算机还是按用户(和给定的权限提升(无论它们是否已提升(
  • 如果静默安装不更新现有安装,而是另外安装 — 表示您的产品代码/升级代码值有问题
  • 如果需要,您不能通过请求凭据,这就是它们的设计目的,我的意思是我们谈论的是 UAC,对吧?
  • setup.exe也只是这些MSI文件的包装器,不是吗 - 可能是,可能不是。由于它是.exe,它可以做很多事情

考虑修改部署解决方案的设计

最新更新