以前写了个小程序(connect.exe)连接局域网内的计算机,其中用到了WNetAddConnection2函数。
最近因为需要,做了个系统服务(ConServ.exe)程序,其中用CreateProcess来启动connect.exe。
但是通过系统服务启动connect.exe启动后,报“指定的登陆会话不存在,可能已经被删除”错误。
也就是执行WNetAddConnection2函数时报错。
但是不使用系统服务启动,单独启动connect.exe时又没问题,可以正常连接局域网的机器。
高手帮忙分析下原因,谢谢!