Итак, я работаю над простой программой .NET для работы и наткнулся на странный блокпост, который я не могу понять.Приложение использует файл конфигурации, который добавляет приложения в выпадающее меню.Однако перед тем, как добавить его в меню, он создает файл system.io.file.exist, чтобы убедиться, что файл существует, по крайней мере, во время создания меню.
Однако System.IO.File.Exists (@ "C: \ Windows \ System32 \ SnippingTool.exe") возвращает false, но исполняемый файл есть.Аналогично, stikynot.exe также возвращает false.Другие файлы в каталоге system32 возвращают true (например, блокнот).Я могу подать эти приложения в файл, но моя программа .net просто не может их прочитать, а system.io.file.exists возвращает false.Я проверил различные разрешения без удачи.Кажется, он изолирован от нескольких приложений, но я не уверен, почему.