アルファベット名「M」(M:\ server-ip \ sharename)のネットワークマップドライブを呼び出すVC++ exeを使用しています。ビジネスに基づいて、いくつかのファイルをネットワーク共有フォルダにコピーし、正常に動作しています。ネットワークマップドライブにアクセスできない
問題は、Process.Start(startInfo)を使用して.NETアプリケーションからVC++ exeを呼び出すと、ネットワークマップドライブがNetwrokが見つかりませんという例外をスローしています。
一部のユーザーPCでは、.net appから呼び出されてもうまく機能しています。私たちは.NETフレームワーク3.5をsp1で使用し、OSはXPです。これを解決する際に私を助けてください。 CASPOL.exeでもネットワーク共有に完全な信頼を与えることを試みました。
コードを投稿できますか?おそらくそこにバグがあります – Rushil
exeを呼び出すコード... strCommand = "VC.exe"; System.Diagnostics.ProcessStartInfo procStartInfo = new System.Diagnostics.ProcessStartInfo(System.Windows.Forms.Application.StartupPath + strCommand); procStartInfo.RedirectStandardOutput = true; procStartInfo.UseShellExecute = false; procStartInfo.CreateNoWindow = true; System.Diagnostics.Process proc = new System.Diagnostics.Process(); proc.StartInfo = procStartInfo; proc.Start();それはいくつかのPCでうまくいき、いくつかのPCで動作していません。 – user1316614