我正在开发一个名为 的项目computer scanner
,但是当我运行我的代码以扫描我的硬盘驱动器时,它给了我一个异常“ Access Denied to System Volume Information Folders
”,并且还有一些其他文件夹也具有相同的行为,我无法访问它们。
在从 Internet 上研究了这个异常之后,我必须了解,在添加“清单文件”并将其选项更改为“需要管理员”之后,程序将以管理员身份运行,但不幸的是没有发生任何事情。 我正在使用一些代码,它允许我以管理员身份运行我的代码,但仍然向我显示相同的异常。
WindowsIdentity CurrentIdentity = WindowsIdentity.GetCurrent();
WindowsPrincipal CurrentPrincipal = new WindowsPrincipal(CurrentIdentity);
if (CurrentPrincipal.IsInRole(WindowsBuiltInRole.Administrator))
{
//Scanning Code will Execute
}