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

Windows installer 当安装程序gui要求提供凭据并更新现有凭据时,是否可以静默安装setup.exe或msi文件?,windows-installer,installation,silent-installer,Windows Installer,Installation,Silent Installer,我有一个软件,它由六个msi文件、一个setup.exe和vcredit.exe组成,我想以静默方式安装它。msi文件的静默安装是不可能的,但我可以使用myprogram.msi/passive。但我有三个问题 程序的现有版本已经安装,静默安装不会更新现有版本,只是在旧版本的基础上安装 在setup.exe对话框中,它要求提供将要安装/更新的服务的凭据。但是在安装msi时,我不知道如何传递凭据 运行setup.exe时还有其他用户交互,就像安装程序应该配置防火墙一样 setup.exe的功能也只

我有一个软件,它由六个
msi文件
、一个
setup.exe
vcredit.exe
组成,我想以静默方式安装它。
msi文件的静默安装是不可能的,但我可以使用
myprogram.msi/passive
。但我有三个问题

  • 程序的现有版本已经安装,静默安装不会更新现有版本,只是在旧版本的基础上安装
  • setup.exe
    对话框中,它要求提供将要安装/更新的服务的凭据。但是在安装msi时,我不知道如何传递凭据
  • 运行
    setup.exe
    时还有其他用户交互,就像安装程序应该配置防火墙一样

  • setup.exe的功能也只是那些
    msi文件的包装,不是吗?问题是,有没有一种方法可以像
    setup.exe
    那样提供用户交互,以静默方式安装这些
    msi文件

    你的问题中有一点意大利面,让我们突出一点:

    • MSI的静默安装是可能的,它是
      /quiet
      开关,而不是
      /passive
      。成功的静默安装取决于包(无论是每台机器还是每名用户)和给定的权限提升(无论它们是否提升)
    • 如果静默安装不更新现有安装,而是另外安装,则表示ProductCode/UpgradeCode值存在问题
    • 如果需要的话,你不能通过索取证书,这就是他们设计的目的,我的意思是我们谈论的是UAC,对吗
    • setup.exe也只是那些msi文件的包装,不是吗-可能是,可能不是。因为它是一个.exe,所以它可以做很多事情

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

    在公司中,整个团队都在处理这样的部署—这可能非常复杂。也许您所在的公司有一个现有的团队,负责打包应用程序和调整安装程序?也许值得一看。简而言之,关键字回答:
    1)
    主要升级不起作用-修复升级表,
    2)
    这一切都取决于使用了什么工具来创建它,以便知道如何实现它,
    3)
    您可能希望通过软件包以外的其他方式来实现吗?Active Directory?。(WiX)。WiX可以通过MSI包配置防火墙。不是火箭科学,也不是小事。