2014-01-09 101 views
1

任何人都可以请指教?我想让我的winforms应用程序打开一个网络位置。网络位置受密码保护等,但应该留给用户正常进入。打开Windows资源管理器网络位置需要凭据

我试过这个,但资源管理器只是在默认页面(我的电脑)打开。

Process.Start("Explorer.exe", @"/select,""" + "\\\\SomeLocation\\c$\\SomeDir\\" 
+ "\""); 

我也试过,但它引发了一个异常:

Process.Start("\\\\SomeLocation\\c$\\SomeDir\\"); 

我得到这个错误

'The specified network password is not correct' 

我不希望网络凭据是应用程序的一部分。

回答

0
Process.Start("explorer.exe", @"\\m3\c$"); 

注意确定您是否应该传递一个子目录。

+0

如果网络位置不需要un /密码,我认为这会起作用(可能会发布我的发帖)。此代码的结果是该资源管理器在我的文档文件夹中打开。 – stevepkr84

+0

我检查了一台服务器,我没有登录到它,并且它出现了我应该登录 - 这意味着正常的凭据屏幕出现。也许这是操作系统依赖和Explorer.exe如何解决这个问题。我的测试是Win7 64bit。 – ZoolWay

+0

有趣。我正在使用Windows 8 64位。谢谢(你的)信息。 – stevepkr84

相关问题