Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 打开网络位置需要凭据的Windows资源管理器_C#_Winforms_Credentials_Process.start - Fatal编程技术网

C# 打开网络位置需要凭据的Windows资源管理器

C# 打开网络位置需要凭据的Windows资源管理器,c#,winforms,credentials,process.start,C#,Winforms,Credentials,Process.start,谁能给点建议吗?我希望我的winforms应用程序打开一个网络位置。网络位置受密码保护等,但应留给用户正常输入 我尝试了这个,但是浏览器只是在默认页面(我的电脑)打开 我也尝试过这一点,但它引发了一个例外: Process.Start("\\\\SomeLocation\\c$\\SomeDir\\"); 我犯了这个错误 'The specified network password is not correct' 我不希望网络凭据成为应用程序的一部分 Process.Start("expl

谁能给点建议吗?我希望我的winforms应用程序打开一个网络位置。网络位置受密码保护等,但应留给用户正常输入

我尝试了这个,但是浏览器只是在默认页面(我的电脑)打开

我也尝试过这一点,但它引发了一个例外:

Process.Start("\\\\SomeLocation\\c$\\SomeDir\\");
我犯了这个错误

'The specified network password is not correct'
我不希望网络凭据成为应用程序的一部分

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

请注意,如果您应该传递一个子目录,请确定。

如果网络位置不需要un/密码,我认为这将起作用(就像我发布的尝试一样)。这段代码的结果是,资源管理器在“我的文档”文件夹中打开。我已与未登录的服务器进行了检查,它显示我应该登录,这意味着将显示“正常凭据”屏幕。也许这取决于explorer.exe的工作方式。我的测试是Win7 64位。很有趣。我使用的是64位Windows 8。谢谢你的信息。
Process.Start("explorer.exe", @"\\m3\c$");