私のC#アプリケーション(.NET 3.5 SP1)は、ローカルドライブから実行した場合に非常にうまく機能します。
ただし、ネットワークドライブから実行すると、実行されますが(IT IS .NET 3.5 SP1)、File.ReadAllText中に、同じネットワークドライブにあるファイルを読み取ることができませんでした。
重要な場合、フォルダ構造は次のようになります
\\server\myshare\ABC\app.exe
\\server\myshare\DEF\xxx.txt
これは.NETによって適用されるセキュリティ機能だと思います。SP1以降の「実行」制限は削除されますが、権限はローカルアプリケーションほど正確ではありません。
私は周りを検索しましたが、リモートで実行した場合に何が起こっているのか、そしてどのような制限があるのかを見つけることができません。
重要な場合は、コマンドライン引数を使用したコンソールアプリケーションです。