C# 普通权限运行程序\非管理员运行\降低权限运行
生活随笔
收集整理的這篇文章主要介紹了
C# 普通权限运行程序\非管理员运行\降低权限运行
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、目的與實際
1.VS設(shè)置管理員權(quán)限運行程序后,發(fā)現(xiàn)調(diào)用powershell命令或程序需要普通權(quán)限即可,Administrator權(quán)限反而錯。
2.網(wǎng)上搜索關(guān)鍵字,大部分都是怎么使用管理員權(quán)限運行。
3.bing搜索意外發(fā)現(xiàn)有相關(guān)資料,記錄分享。
?
二、code實現(xiàn)
方式1:
0x20000 是標準用戶權(quán)限
0x40000 是管理員權(quán)限
runas /trustlevel:0x20000 "xxx.exe"方式2:explorer.exe 運行程序? <-- 實際發(fā)現(xiàn)這方法可行。
Process.Start("explorer.exe", exefile);?
三、參考資料
在 Windows 系統(tǒng)上降低 UAC 權(quán)限運行程序(從管理員權(quán)限降權(quán)到普通用戶權(quán)限)
https://blog.csdn.net/WPwalter/article/details/88384279#_explorerexe__50
總結(jié)
以上是生活随笔為你收集整理的C# 普通权限运行程序\非管理员运行\降低权限运行的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# 检查当前系统已安装的程序app/两
- 下一篇: C#工业物联网和集成系统解决方案的技术路