访问被拒绝导致mscorlib.dll

时间:2014-10-07 02:32:46

标签: c# exception dll

长期以来一直是潜伏者,第一篇文章。所以,如果我不清楚,没有足够的信息等,请告诉我我需要做什么。

系统:Windows 7 VS2012 C#

尝试从这里运行代码,第一种方法: http://msdn.microsoft.com/en-us/library/bb546133.aspx

它适用于我的用户目录中的任何文件,但不适用于用户目录本身。 C:\ Users \ me \ dir而不是C:\ Users \ me或者以上。 在C:\ documents和settings

上获取System.UnauthorizedAccessException

环顾四周,我找到的大多数帖子只是说

static void QueryDuplicates()
    {
      try
      { //Query for Duplicates }
      catch {//left blank}
    }

我认为这是不安全所以我累了:

catch (Exceptions ex)
{
if {ex is System.UnauthorizedAccessException} {} 
else {Console.writeline(ex.message);}
}

我觉得好一点: - (

绕过原始错误,但现在我得到了 “在mscorlib.dll中出现'System.UnauthorizedAccessException'类型的第一次机会异常” 我发现这很奇怪,因为不应该跳过这个吗?

我发现最好的是制作清单,但我宁愿不跳过错误然后强制程序以管理员身份运行。看起来真的不安全,也没有一个绑定解决方案。

http://blogs.msdn.com/b/nikhiln/archive/2007/04/19/embed-a-manifest-to-make-an-application-elevate-in-vista.aspx

我正在寻找的最终结果是遍历整个驱动器并找到所有重复的文件。至少这是我正在编写的程序的第一步。我正在寻找比我正在尝试的更好的解决方案,对问题的真正解决方案,或者任何可以尝试的方法。

0 个答案:

没有答案