1

我正在编写一个小程序并且DEP有一些问题,我想做的是打开存储在另一个windows-share上的文件,我的代码如下所示:

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

files 是一个带有文件位置的简单字符串数组(例如“\myshare\dir\picture.jpg”)。此代码在 XP 上运行没有任何问题,但尝试在 windows vista 中运行会引发异常,并弹出一条消息,表明数据执行保护停止了我的 prog。我该如何解决?我已经对 NXCOMPAT 发红了,但也许有一种正确的方法可以在 C# 中打开文件?

问候

Ĵ

4

1 回答 1

1

这很可能不是您的代码的问题。Microsoft 不会留下严重的错误,例如尝试在 .NET Framework 中执行 NX 页面。问题可能是由从防病毒/安全软件到实际病毒的任何东西引起的。

于 2010-01-17T04:18:25.713 回答