我有一个正在使用的 C# winforms 应用程序。我有一个“浏览输出文件夹”按钮,可将用户带到我们本地系统的网络驱动器上的特定路径。
但是,我从 Explorer.exe 中得到了这些奇怪的异常,它没有特殊原因而崩溃,也没有真正的错误消息。当文件夹正确打开并放置一段时间时会发生这种情况,它会打开一条消息,说它“已停止工作”并要求我关闭它。这个问题非常可重复。
我对这个问题的最佳猜测是这是一个与网络相关的问题。众所周知,网络偶尔会出现故障(相当频繁地短暂上升/下降)。这会导致问题吗?
我使用的代码是(我通常会检查文件夹路径是否有效):
string Path = "\\\\serverPath\\data\\My Folder\\";
System.Diagnostics.Process.Start("Explorer.exe", Path);
基本问题摘要:我是否不正确地调用 Explorer.exe/是否有更好/更安全的方法来避免此问题?
编辑:或正如我所料,只是我将不得不处理的一个Windows错误...... =(