2014-01-09 3 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/password가 필요하지 않은 경우이 방법이 효과적 일 것이라고 생각합니다. 이 코드의 결과로 내 문서 폴더에 탐색기가 열립니다. – stevepkr84

+0

나는 서버에 로그온하지 않았으며 로그인해야한다는 메시지를 보았습니다. 정상적인 자격 증명 화면이 표시됩니다. 아마도 explorer.exe가 어떻게 작동하는지 OS 의존적 일 수 있습니다. 내 테스트는 Win7 64 비트입니다. – ZoolWay

+0

흥미 롭습니다. Windows 8 64 비트를 사용하고 있습니다. 정보 주셔서 감사합니다. – stevepkr84