0

我有一个 VC++ exe,它使用字母名称“M”(M:\server-ip\sharename)调用网络映射驱动器。根据业务情况,将部分文件复制到网络共享文件夹,运行正常。

问题是,当我使用 Process.Start(startInfo) 从 .NET 应用程序调用 VC++ exe 时,网络映射驱动器抛出异常说 netwrok not found。

在某些用户 PC 中,即使从 .net 应用程序调用它也能正常工作。我们使用带有 sp1 的 .NET 框架 3.5,操作系统是 XP。请帮我解决这个问题。我什至尝试了 CASPOL.exe 来完全信任网络共享。

4

1 回答 1

0

Instead of starting your VC++ EXE you could start a command shell (cmd.exe) and look for yourself if the network drive exists.

If not it I'd look which user context your program and the cmd.exe are running under and make sure it is the same user and this user has the network drive.

于 2012-11-08T11:58:00.130 回答