服务里访问不了自己注册的映射盘
代码如下:
string cmd=@"use x: \\192.168.0.111\sharedir passss /user:userer";
System.Diagnostics.Process.Start("net",@cmd);
System.IO.FileInfo fileInfo = new System.IO.FileInfo(@"d:\vssver.scc");
System.IO.File.Copy(@"d:\vssver.scc",@"x:\"+fileInfo.Name);
报那个什么“找不到路径的一部分”的错。
这个程序是作为windows服务运行的,运行帐号是system,我后来改成了本机登录用户,也不行。
上网查了很多文章,都提到这个问题,也说到模拟登录等解决方案,但具体做法都语焉不详,哪里有代码可以参考吗?
而且我很奇怪,别人都是手动或其它程序注册的映射盘,所以服务访问不了。我是服务程序自身注册的映射盘,为什么也不能访问呢?