我有一个VC ++ exe,它调用网络地图驱动器,字母名称为“M”(M:\ server-ip \ sharename)。根据业务,它将一些文件复制到网络共享文件夹,它工作正常。
问题是,当我使用Process.Start(startInfo)从.NET应用程序调用VC ++ exe时,网络地图驱动器会抛出异常,说netwrok未找到。
在某些用户PC中,即使从.net app调用它也能正常工作。我们使用.NET框架3.5与sp1和操作系统是XP。请帮我解决这个问题。我甚至尝试过使用CASPOL.exe来完全信任网络共享。
答案 0 :(得分:0)
如果网络驱动器存在,您可以启动命令shell(cmd.exe)并查找自己,而不是启动VC ++ EXE。
如果没有,我会查看您的程序和cmd.exe正在运行的用户上下文,并确保它是同一个用户,并且该用户具有网络驱动器。