网络驱动器不提供启动 [英] Network Drive Not Available On Startup

查看:197
本文介绍了网络驱动器不提供启动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个C#应用程序,它在启动时加载,并记录数据到网络驱动器,它安装为X:

I have a C# application which loads at startup, and logs data to a network drive, which is mounted as X:

当机器第一次启动时,应用程序将引发一个错误X:\不可用。如果我重新启动应用程序,同样的错误。

When the machine first boots, the application throws an error that X:\ is not available. If I restart the app, same error.

不过,如果我打开Windows资源管理器,双击浏览驱动器,然后我就可以运行该应用程序,它会连接到X:。就好

However, if I open Windows Explorer and double click to browse the drive, I can then run the application and it will connect to X: just fine.

做网络驱动器不能自动初始化启动时,尽管被映射?有没有办法将其设置为自动初始化?

Do network drives not automatically initialise on startup, despite being mapped? Is there a way to set them to initialise automatically?

推荐答案

Ive有完全相同的问题。我不知道是否有更好的方法,在那里,但我已将此添加到我的code访问映射驱动器前。

Ive had the exact same issue. I don't know if there are better methods out there, but I added this to my code before accessing the mapped drive.

Process mapDrive = new Process();
mapDrive.StartInfo.FileName = "net.exe";
mapDrive.StartInfo.Arguments = @"use c: \\server\share";
mapDrive.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
mapDrive.Start();

这样的驱动器是否可以在启动或不是会始终可用。

That way whether the drive is available at start up or not it will always be available.

这篇关于网络驱动器不提供启动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆