无声的MSI弹出窗口

时间:2014-01-15 18:37:42

标签: powershell windows-installer altiris

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

确保您正确拨打msiexec.exe

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

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