8
我想要一個可靠的方法來測試應用程序是否通過UAC框運行並具有完整的管理權限。早些時候,我想在C:\ Windows \中創建一個文件夾進行測試,但是在其他計算機上運行它證明是失敗的!測試應用程序的管理運行權VB.NET
UAC盒提供了對計算機做任何事情的所有管理權限(包括在需要這些權限的地方創建文件夾和創建文件),並確保所調用或創建的任何子程序也具有與父母。
是否有一種可靠的方法來測試我的應用程序是否提供了用戶在運行應用程序時可以最大程度獲取的所有管理權限?如果是的話,我會很高興有一段代碼工作!
在此先感謝
哇!那很棒。我會將其標記爲答案! :D – 2011-05-23 15:18:08
在VB.Net中甚至有一個快捷方式:'If My.User.IsInRole(ApplicationServices.BuiltInRole.Administrator)Then ...' – 2014-04-16 11:10:03
C++等效於此代碼是: bool r =(gcnew WindowsPrincipal WindowsIdentity :: GetCurrent())) - > IsInRole(WindowsBuiltInRole :: Administrator); – RiA 2015-08-10 08:15:11