您可以对Powershell脚本进行编程以在安装向导中按下一步吗?

时间:2018-08-24 12:30:01

标签: powershell install wizard

我想创建一个Powershell脚本来按安装向导中的下一个按钮。

我正在对客户端编写的脚本进行故障排除,以帮助他们自动执行软件安装过程。据称,此脚本可以完全安装任何程序(在程序之间进行少量自定义)。

现在,我已经使它工作到可以启动安装向导的程度,但是随后什么也没有发生。他们的问题只会在安装过程中继续发生,但是我似乎无法弄清为什么它的第一部分不能按next的原因。

如有必要,我可以提供代码。

我应该在脚本中寻找哪一行代码可以使脚本按下“下一步”和/或“继续”按钮?

1 个答案:

答案 0 :(得分:1)

可以吗?可能。

Powershell可以访问.Net API甚至本机Windows API,因此您可以进行低级操作以枚举安装程序窗口中的窗口,找到标记为“ Next”的窗口,然后将一对mouseDown,mouseUp事件发送给按钮。

可以吗?可能不是。

如评论中所述,任何好的安装程序系统都支持某种静默安装方法。如果我没记错的话,MSI可以记录用户执行的手动步骤并将其存储在响应文件中。然后,您可以在安装程序的后续执行中传递.rsp文件。

查看其他答案: How to make better use of msi files