一、目的与实际
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