난 작은 프로그램을 작성하고 다른 윈도우 공유에 저장된 파일을 열 수 있습니다 내가하고 싶은 DEP 몇 가지 문제를 가지고 있었다, 내 코드는 다음과 같습니다C# 및 데이터 실행 방지 (비스타)
foreach (string file in files)
{
Process.Start(file);
}
파일은 파일 위치가있는 간단한 문자열 배열입니다 (예 : "\ myshare \ dir \ picture.jpg"). 이 코드는 XP에서는 문제없이 작동하지만 Windows Vista에서 실행하려고하면 예외가 발생하고 Data Execution Prevention이 내 프로그램을 중지했다는 메시지가 나타납니다. 어떻게 해결할 수 있습니까? 내가 NXCOMPAT에 대해 이미 빨간색이지만 어쩌면 거기에 오른쪽 방법은 C에서 파일을 여는 방법은 #? 이 가능성이 가장 높은 코드에 문제가 하지입니다
인사말
J
참고 : 필자는 코드가 작동하지 않는 이유를 찾지 못했지만 파일을 열어 임시 디스크에 복사하고 로컬 디스크에서 열 때 어떤 문제없이 작동합니다. – Jay