0
我有一個VC++ EXE調用字母名稱爲「M」(M:\ server-ip \ sharename)的網絡地圖驅動器。基於業務,它將一些文件複製到網絡共享文件夾並且工作正常。網絡地圖驅動器不可訪問
問題是,當我使用Process.Start(startInfo)從.NET應用程序調用VC++ EXE時,網絡映射驅動器拋出異常,說沒有找到網絡。
在一些用戶PC甚至從.net應用程序調用工作正常。我們在sp1上使用.NET framework 3.5,OS是XP。請幫我解決這個問題。我甚至嘗試使用CASPOL.exe來完全信任網絡共享。
你可以發佈代碼嗎?也許有一個錯誤 – Rushil 2012-04-06 03:16:50
代碼來調用該exe ... string 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();它在一些個人電腦上工作正常,而不是在某些地方工作。 – user1316614 2012-04-06 04:49:10