一、目的與實際
1.VS設置管理員權限運行程序后,發現調用powershell命令或程序需要普通權限即可,Administrator權限反而錯。
2.網上搜索關鍵字,大部分都是怎么使用管理員權限運行。
3.bing搜索意外發現有相關資料,記錄分享。
?
二、code實現
方式1:
0x20000 是標準用戶權限
0x40000 是管理員權限
runas /trustlevel:0x20000 "xxx.exe"
方式2:explorer.exe 運行程序? <-- 實際發現這方法可行。
Process.Start("explorer.exe", exefile);
?
三、參考資料
在 Windows 系統上降低 UAC 權限運行程序(從管理員權限降權到普通用戶權限)
https://blog.csdn.net/WPwalter/article/details/88384279#_explorerexe__50