我想创建一个Powershell脚本来按安装向导中的下一个按钮。
我正在对客户端编写的脚本进行故障排除,以帮助他们自动执行软件安装过程。据称,此脚本可以完全安装任何程序(在程序之间进行少量自定义)。
现在,我已经使它工作到可以启动安装向导的程度,但是随后什么也没有发生。他们的问题只会在安装过程中继续发生,但是我似乎无法弄清为什么它的第一部分不能按next的原因。
如有必要,我可以提供代码。
我应该在脚本中寻找哪一行代码可以使脚本按下“下一步”和/或“继续”按钮?
答案 0 :(得分:1)
可以吗?可能。
Powershell可以访问.Net API甚至本机Windows API,因此您可以进行低级操作以枚举安装程序窗口中的窗口,找到标记为“ Next”的窗口,然后将一对mouseDown,mouseUp事件发送给按钮。
可以吗?可能不是。
如评论中所述,任何好的安装程序系统都支持某种静默安装方法。如果我没记错的话,MSI可以记录用户执行的手动步骤并将其存储在响应文件中。然后,您可以在安装程序的后续执行中传递.rsp文件。