我想用我的C#应用程序创建一个文件夹。我正在编写代码,对我来说一切都很好,但是我的朋友遇到了一个错误
拒绝访问“ myfolder”路径。
那么,我该如何申请管理员权限?我已经搜索到可以使用清单创建它。这是什么?我如何/在哪里得到清单?我是新手,对不起。我想要这样的东西:
建议1检查管理员权限-这是您在检查后是否要对代码中的bool值进行某些操作
这将返回布尔值,并允许您使用isAdmin
using System.Security.Principal;
bool isAdmin;
WindowsIdentity identity = WindowsIdentity.GetCurrent();
WindowsPrincipal principal = new WindowsPrincipal(identity);
isAdmin = principal.IsInRole(WindowsBuiltInRole.Administrator);
建议2-强制我的.NET App以管理员身份运行-如果您始终希望它以管理员身份运行,这是我会做的,也是我建议使用的应用程序。
您将需要修改嵌入到程序中的清单。这适用于VS2008及更高版本:Project + Add New Item,选择“ Application Manifest File”。将<requestedExecutionLevel>
元素更改为:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
用户在启动程序时收到UAC提示。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句