繁体   English   中英

如何监视Windows对话框?

[英]How to monitor Windows Dialog?

我正在寻找一种在MSI部署期间监视Windows对话框的方法。 这是我的情况:我们有一些机器每天都在部署MSI,其中的一些有时会失败,并显示带有错误消息的Windows对话框

我试图找到一种方法来编写脚本(也许在Powershell中),该脚本每分钟运行一次,并查找带有“确定”按钮的Windows对话框。 有没有简单的方法可以做到这一点?

谢谢!

您可以通过选择不显示任何GUI的选项来解散MSI。

将MSIEXEC与/ quiet选项一起使用。

通过活动目录部署到计算机应该不会出现此问题,因此我对您如何部署MSI感兴趣。

除了尝试单击对话框外,还有没有一种方法可以确定导致错误的条件并进行处理?

尽管您会找到一些枚举窗口并将单击消息发布到其中的方法,但是您想了解的其他一些事项:

如果出现不相关的对话框且带有“确定”按钮怎么办? 如果自动确定“您确定要删除c:\\的内容”,可能会对您的用户造成问题。

另外,如果您的设置是在启用UAC的Vista / Windows7 / server2008上运行的,则您的脚本将必须以管理员权限运行,否则任何单击消息都将被拒绝。

我是否可以假设您正在将更新部署到多台计算机上(并且有效地想知道更新是否成功?)

如果是这样,是否不可能进行编码,使得在部署的软件执行时,它会报告(通过电子邮件?)PC名称和软件版本号?

然后,您可以简单地纠正脚本以定期启动应用程序,然后也将其关闭。

黑夜

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM