2013-03-06 67 views
0

http://msdn.microsoft.com/en-us/library/bb384691.aspx不是真的有幫助。 Visual Studio環境設置沒有任何區別。如何在不修改系統註冊表的情況下繞過MFC應用程序中的UAC檢查?

+1

我認爲問題是,你不能。否則爲什麼要這樣呢? – 2013-03-06 12:31:08

+0

該鏈接告訴你如何在程序中嵌入清單,而不是如何繞過UAC。正如Paul C正確指出的那樣,如果啓用了UAC,則無法繞過UAC。重點是什麼?如果可能的話,這正是所有惡意軟件所能做的。 – 2013-03-11 03:04:46

回答

1

[我的(upvoted)答案被刪除了,大概是因爲我沒有引用鏈接中的相關材料。 (嘆息)在這裏再次。]

這個問題的答案是:你不能繞過UAC提示。閱讀下面的博客張貼了許多原因:

FAQ: Why can’t I bypass the UAC prompt?

從FAQ報價:

Windows Vista中的用戶帳戶控制的設計者明確決定不納入喜歡的setuid/SUID或功能sudo在Unix和類似Unix的操作系統(如Mac OS X)中找到。我認爲他們做出了正確的決定。

...

如果有可能,以紀念的應用程序與默默提升的權限運行,什麼將成爲所有這些應用程序在那裏用LUA錯誤?答案:他們都被標記爲默默提升。未來的Windows軟件如何編寫?答:要默默提升。沒有人會真正修復他們的應用程序,並且終端用戶應用程序將繼續需要並以不必要的完整管理權限運行。

比爾

+0

我真的以爲你已經從鏈接中得到了最重要的結論:「你不能繞過UAC提示。」很高興恢復我的upvote。 – 2013-03-12 15:32:44

相關問題