0

我正在运行 msi 驱动程序安装的静默安装,最后它有一个弹出窗口,要求用户点击“确定”。我在静默模式或被动模式下看不到这个,powershell中有没有办法可以执行这个并强制它通过?无论如何,在不向用户显示它正在运行的情况下点击“确定”将是最好的选择。

4

2 回答 2

0

确保您msiexec.exe正确调用:

msiexec /i <path to MSI> /q /l*v "$env:TEMP\install.log"

它安静地运行(/qb仅用于简单、被动的基于对话的安装)。如果它仍然弹出一个对话框,您需要联系 MSI 包的所有者并让他们修复它。他们违反了 Windows Installer 指南,并且确实没有好的解决方法。

于 2014-01-15T21:40:40.990 回答
0

PowerShell 只是调用安装过程。Windows Installer 服务负责解释 MSI 文件并正确处理安装。如果 Windows Installer 阻止显示该窗口,则 PowerShell 也将无法看到它。

于 2014-01-15T18:39:40.683 回答