有沒有辦法通過UIAutomation訪問UAC提示(我在爲安裝過程編寫測試)。UIAutomationmation處理UAC提示
從http://msdn.microsoft.com/en-us/library/ms742884.aspx看起來好像有一種方法來設置它。
所以問題是如何自動做到這一點?
我現在UIAutomation設置由驚人的白色API(white.codeplex.com)從O2 Platform
有沒有辦法通過UIAutomation訪問UAC提示(我在爲安裝過程編寫測試)。UIAutomationmation處理UAC提示
從http://msdn.microsoft.com/en-us/library/ms742884.aspx看起來好像有一種方法來設置它。
所以問題是如何自動做到這一點?
我現在UIAutomation設置由驚人的白色API(white.codeplex.com)從O2 Platform
一堆的擴展方法,出於安全原因,這是保證是不可能的。
UAC的要點是程序不能自動點擊Allow
。
不完全是你喜歡的答案,而是一個基於SLaks答案的解決方法(謝謝@SLaks的答案),即出於安全原因,Windows不允許自動點擊「是」。在這種情況下,如果繞過是唯一的選擇,我們可以獲得與提示提示相同的效果,並通過在安全策略中將「UAC:管理員批准模式下管理員的提升提示行爲」設置爲「不提示提升」來單擊yes。我在我的自動化測試中嘗試了這一點,如果出現提示,他們在提示時單擊「是」給予我相同的效果。當然,這並不是因爲我改變了這個選項而提示的。
好吧總有辦法做到這一點,例如Metasploit有一個漏洞只爲了那個http://www.secmaniac.com/january-2011/windows-uac-bypass-now-in-metasploit 我需要看看它是如何工作的 –