C# 怎么强制以普通权限运行程序

时间:2021-07-15 04:14:55
winfrom 使用管理员身份运行后不能拖放文件
现在在运行时可以判断是否是管理员运行的,所以我想有没有办法判断后,用普通权限重新启动程序

2 个解决方案

#1


EXE上右键,以管理员身份运行 去掉。
我觉得你应该处理的是  为什么以管理员运行后不能拖放文件。这没道理的。

#2


引用 1 楼 RubenLuLu 的回复:
EXE上右键,以管理员身份运行 去掉。
我觉得你应该处理的是  为什么以管理员运行后不能拖放文件。这没道理的。

这是windows的权限管理机制,资源管理器是低等级打开的,所以不能向高权限程序拖放文件
就是想用代码解决,我查看了QQ就是这样的机制,就算设置了管理员权限运行, QQ也会运行一个无特权的程序
就是不知道C#里面怎么实现

#1


EXE上右键,以管理员身份运行 去掉。
我觉得你应该处理的是  为什么以管理员运行后不能拖放文件。这没道理的。

#2


引用 1 楼 RubenLuLu 的回复:
EXE上右键,以管理员身份运行 去掉。
我觉得你应该处理的是  为什么以管理员运行后不能拖放文件。这没道理的。

这是windows的权限管理机制,资源管理器是低等级打开的,所以不能向高权限程序拖放文件
就是想用代码解决,我查看了QQ就是这样的机制,就算设置了管理员权限运行, QQ也会运行一个无特权的程序
就是不知道C#里面怎么实现