SnippingTool.exe对于`DirectoryInfo.GetFiles`

时间:2015-09-20 13:15:30

标签: c#

为什么File.Exists(@"C:\Windows\System32\SnippingTool.exe")始终返回false?我可以在Windows资源管理器中看到该文件,它不是快捷方式,命令dir找到SnippingTool.exe,Windows'运行对话框正常执行C:\Windows\System32\SnippingTool.exe并且每个用户至少具有对此文件的读取和执行权限,因此我无法找到原因,为什么此文件对我的应用程序不可见。即使如果我使用管理权限启动我的应用程序,它也无法找到SnippingTool.exe。我遇到了这种奇怪的行为,因为Process.Start总是在这个文件上投放Win32Exception

其他人可以重现这个问题吗?如果是这样,有人可以向我解释为什么这个文件对我的应用程序是不可见的?

(以防万一:我使用的是Windows 8.1 x64 with .NET v4.0.30319)

0 个答案:

没有答案