Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 检查资源管理器是否具有管理权限_C#_Wpf_Admin_Explorer - Fatal编程技术网

C# 检查资源管理器是否具有管理权限

C# 检查资源管理器是否具有管理权限,c#,wpf,admin,explorer,C#,Wpf,Admin,Explorer,应用程序是使用WPF用C编写的 如何检查windows资源管理器是否以管理员身份运行? 原因是UAC阻止浏览器将文件拖放到我的应用程序上。如果资源管理器不是以管理员身份运行,我将以管理员身份重新启动它 功能 IsUserAnAdmin() 不允许我检查外部进程,只检查我的进程,因此我需要替代解决方案。等等。。。如果用户设置了适当的安全性,而不是以管理员身份运行所有内容,那么您希望检测到这一点并降低其安全性吗?“你在这里解决了一个错误的问题。@RobertLevy非常简单。UAC正在破坏我的应用

应用程序是使用WPF用C编写的

如何检查windows资源管理器是否以管理员身份运行? 原因是UAC阻止浏览器将文件拖放到我的应用程序上。如果资源管理器不是以管理员身份运行,我将以管理员身份重新启动它

功能

IsUserAnAdmin()

不允许我检查外部进程,只检查我的进程,因此我需要替代解决方案。

等等。。。如果用户设置了适当的安全性,而不是以管理员身份运行所有内容,那么您希望检测到这一点并降低其安全性吗?“你在这里解决了一个错误的问题。@RobertLevy非常简单。UAC正在破坏我的应用程序的拖放功能,因为浏览器栏不是以管理员身份运行的。所以我会让它提示用户授予它管理权限。我明白你的意思。不过这是个可怕的主意。对于您可能不关心的许多环境中的用户,他们没有将资源管理器提升为管理员的权限。理想的解决方案是以非提升方式运行d&d目标。@RobertLevy我的应用程序访问注册表并创建需要提升的文件。UAC是个可怕的主意。@John不管你喜欢与否,UAC都是Windows的一部分。你需要用它。如果需要执行需要管理员访问的操作,则应添加应用程序清单,并要求用户在启动应用程序时授予UAC权限。看见