私は小さなプログラムを書いていて、DEP にいくつかの問題があります。私がしたいことは、別の Windows 共有に保存されているファイルを開くことです。私のコードは次のようになります。
foreach (string file in files)
{
Process.Start(file);
}
files は、ファイルの場所を含む単純な文字列配列です (たとえば、"\myshare\dir\picture.jpg")。このコードは XP では問題なく動作しますが、Windows Vista で実行しようとすると例外がスローされ、データ実行防止がプログラムを停止したというメッセージが表示されます。どうすれば修正できますか?私はすでに NXCOMPAT について心配していますが、C# でファイルを開く正しい方法があるのではないでしょうか?
ご挨拶
J