【发布时间】:2011-04-18 09:27:25
【问题描述】:
在 Windows 中,仅仅因为您的帐户在管理员组中并不意味着它有足够的权限来删除 一些 系统文件。有没有办法在 C# 中使用这种“supreme”管理员权限执行操作,而无需登录管理员帐户(仅使用管理员组中的帐户)。
编辑
在我的情况下,它是一个个人应用程序(很抱歉我没有指定这个),我相信自己不会删除任何系统文件或让任何流氓病毒访问此权限。我在个人计算机上使用域帐户,虽然我的个人计算机上有管理员,但我不想继续在用户之间切换。我想要的是一种以尽可能高的特权用户身份运行我的程序的简单方法。除非以完全管理员身份登录,否则没有任何办法吗?
【问题讨论】:
-
这不会破坏目的吗?
-
您要删除的这些一些系统文件是什么,为什么?请详细说明。可能会出现更好的解决方案!
-
@Mayank 好吧,我实际上并不想编辑任何系统文件。我只是想确保在我的应用程序例程中拥有完整的系统功能。 @Lloyd 我想,但是如果您可以在 linux 中使用 sudo 命令执行此操作,为什么 Windows 不能执行此操作。
-
您说的是 Windows Vista 和 Windows 7 中的提升吗?
标签: c# .net windows admin task