【发布时间】:2012-04-06 02:32:04
【问题描述】:
我有一个 VC++ exe,它使用字母名称“M”(M:\server-ip\sharename)调用网络映射驱动器。根据业务情况,将一些文件复制到网络共享文件夹中,运行正常。
问题是,当我使用 Process.Start(startInfo) 从 .NET 应用程序调用 VC++ exe 时,网络映射驱动器抛出异常,提示找不到 netwrok。
在某些用户 PC 中,即使从 .net 应用程序调用它也能正常工作。我们使用带有 sp1 的 .NET 框架 3.5,操作系统是 XP。请帮我解决这个问题。我什至尝试了 CASPOL.exe 来完全信任网络共享。
【问题讨论】:
-
你能发布代码吗?也许那里有一个错误
-
调用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();它在某些 PC 上运行良好,但在某些 PC 上无法正常运行..
标签: network-drive