我在寫一個小程序,並有一些問題DEP,我想要做的就是打開存儲在另一個Windows共享文件,我的代碼看起來是這樣的:C#和數據執行保護(Vista)的
foreach (string file in files)
{
Process.Start(file);
}
文件是一個帶有文件位置的簡單字符串數組(例如「\ myshare \ dir \ picture.jpg」)。這段代碼在XP上沒有任何問題,但嘗試使用Windows Vista運行時會拋出異常,並彈出Data Execution Prevention停止我的編程的消息。我該如何解決這個問題?我已經關於NXCOMPAT的紅色,但也許有權利如何在C#中打開文件?
問候
Ĵ
參考:我沒有找到爲什麼我的代碼不起作用,但找到了一條出路,在我打開文件之前,我將它複製到Temp並從本地磁盤打開它,這樣它就可以毫無問題地工作。 – Jay 2010-01-17 18:22:51