所以我正在开发一个简单的.NET程序来进行工作,并且遇到了一些我无法弄清楚的奇怪障碍.该应用程序使用配置文件将应用程序添加到下拉菜单.但是,在将其添加到菜单之前,它会执行system.io.file.exists以验证文件是否存在,至少在创建菜单时是这样.
但是,System.IO.File.Exists(@"C:\ Windows\System32\SnippingTool.exe")返回false,但可执行文件在那里.同样,stikynot.exe也返回false.system32目录中的其他文件返回true(如记事本).我可以filestat这些应用程序,但我的.net程序无法读取它们,system.io.file.exists返回false.我没有运气检查各种权限.它似乎与一些应用程序隔离,但我不确定为什么.