C # и предотвращение выполнения данных (Vista) - PullRequest
1 голос
/ 17 января 2010

Я писал небольшую программу, и у меня возникли некоторые проблемы с DEP. Я хочу открыть файлы, хранящиеся на другом общем ресурсе Windows, мой код выглядит следующим образом:

foreach (string file in files) 
{
    Process.Start(file);
}

files - это простой строковый массив с расположением файлов (например, "\ myshare \ dir \ picture.jpg"). Этот код работает без проблем в XP, но при попытке запуска с Windows Vista выдает исключения, и появляется сообщение о том, что Data Execution Prevention остановила мою прогу. Как я могу это исправить? Я уже читал о NXCOMPAT, но, может быть, есть правильный способ открыть файлы в C #?

Привет

J

1 Ответ

1 голос
/ 17 января 2010

Скорее всего не проблема с вашим кодом. Microsoft не оставит серьезных ошибок, таких как попытка выполнить NX-страницы в .NET Framework. Проблема может быть вызвана чем-либо от антивирусного программного обеспечения / программного обеспечения безопасности до фактических вирусов.

...