【发布时间】:2010-01-17 02:56:52
【问题描述】:
我在写一个小程序,DEP有一些问题,我想做的是打开存储在另一个windows-share上的文件,我的代码如下所示:
foreach (string file in files)
{
Process.Start(file);
}
files 是一个带有文件位置的简单字符串数组(例如“\myshare\dir\picture.jpg”)。此代码在 XP 上运行没有任何问题,但尝试在 windows vista 中运行会引发异常,并弹出一条消息,表明数据执行保护停止了我的 prog。我该如何解决?我已经为 NXCOMPAT 发红了,但也许有一种正确方法可以在 C# 中打开文件?
问候
J
【问题讨论】:
-
仅供参考:我没有找出为什么我的代码不起作用但找到了出路,在我打开文件之前我将它复制到 Temp 并从本地磁盘打开它,这样它就可以工作没有任何问题。
标签: c# windows-vista dep