0

アルファベット名 "M" (M: \server-ip\sharename) のネットワーク マップ ドライブを呼び出す VC++ exe があります。業務上、一部のファイルをネットワーク共有フォルダにコピーし、正常に動作しています。

問題は、Process.Start(startInfo) を使用して .NET アプリケーションから VC++ exe を呼び出すと、ネットワーク マップ ドライブがネットワークが見つからないという例外をスローすることです。

一部のユーザー PC では、.net アプリから呼び出しても問題なく動作しています。SP1で.NET Framework 3.5を使用しており、OSはXPです。これを解決するのを手伝ってください。ネットワーク共有に完全な信頼を与えるために、CASPOL.exeでさえ試しました。

4

1 に答える 1

0

VC ++ EXEを起動する代わりに、コマンドシェル(cmd.exe)を起動して、ネットワークドライブが存在するかどうかを確認できます。

そうでない場合は、プログラムとcmd.exeが実行されているユーザーコンテキストを調べて、同じユーザーであり、このユーザーがネットワークドライブを持っていることを確認します。

于 2012-11-08T11:58:00.130 に答える