2014-01-09 96 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

相關問題