【发布时间】:2020-05-04 19:39:12
【问题描述】:
正如标题所说,是否可以使用 Powershell 被动/静默安装 .EXE 但仍显示安装程序 GUI?我希望下一个自动“单击”,但仍希望 GUI 显示为进度指示器。
【问题讨论】:
-
嗯,有办法使用 PInvoke 与安装程序窗口进行交互,但我对此不太熟悉。相反,我建议使用静默开关(/s 但可能因每个安装程序而异)调用安装过程,并在安装时使用 Powershell 进度条作为软件安装正在进行的提示。在安装较新版本的软件时,这也会更加强大,因为静音开关不应该改变。至于 GUI,它可能会从一个版本更改为另一个版本,并且可能会破坏现有的自动化。
-
我发现了一个类似的问题,对我的评论有类似的答案:stackoverflow.com/a/52007652/934946 您可以查看 Chocolatey 以了解他们在安装程序时使用的行为。 Chocolatey 将进行静默安装,并在屏幕上显示一些进度。我会在那里启发自己,而不是尝试显示 GUI 并自动点击。
标签: powershell windows-installer exe