1

有没有办法通过 UIAutomation 访问 UAC 提示(我正在为安装过程编写测试)。

http://msdn.microsoft.com/en-us/library/ms742884.aspx看起来有一种方法可以设置它。

所以问题是如何自动做到这一点?

我当前的 UIAutomation 设置是由令人惊叹的 White API (white.codeplex.com) 和来自O2 平台的一堆扩展方法组成的

4

2 回答 2

1

出于安全原因,这保证是不可能的。

UAC 的重点是程序不能自动点击Allow

于 2011-03-17T02:43:38.120 回答
0

不完全是您想要的答案,而是基于 SLaks 答案的解决方法(感谢@SLaks 的回答),即出于安全原因,Windows 不允许自动单击“是”。在这种情况下,如果绕过是唯一的选项,我们可以具有与提升提示相同的效果,并通过在安全策略中将“UAC:管理员批准模式下的管理员提升提示行为”设置为“不提示提升”单击“是”。我在我的自动化测试中尝试了这个,如果出现提示,它们给我的效果与在该提示上单击“是”相同。当然它没有提示,因为我已经更改了该选项。

于 2017-04-19T05:15:54.673 回答