2013-05-16 1 views
0

사용자가 버튼을 클릭 한 후 Process.Start("C:\Windows\system32\slui.exe", " 3")을 실행하고 싶습니다. 불행히도 응용 프로그램은 파일이 존재하지 않는다고 주장합니다. 심지어 관리자 권한으로 실행되는 경우에도 마찬가지입니다.vb.net에서 slui.exe를 시작하는 방법

그러나 경로를 복사하고 Windows 탐색기에서 원하는 프로그램을 실행할 수 있기 때문에 파일이 있다는 것을 알고 있습니다. 그래서 내가 뭘 잘못하고 어떻게 해결할 수 있습니까?

감사합니다.

+0

하지가 FileNotFoundException이를 던졌습니다의 작업 디렉토리를 지정 ProcessStartInfo를 클래스를 사용하는 방법? – RMiranda

+0

어떤 오류가 발생합니까? – Styxxy

+0

"시스템에서 지정된 파일을 찾을 수 없습니다."라는 메시지와 함께 System.ComponentModel.Win32Exception을 throw합니다. – Thomas927

답변

0

시도는 시작하려는 응용 프로그램과 인수

Dim pi = new ProcessStartInfo() 
pi.FileName = "slui.exe" 
pi.WorkingDirectory = Environment.GetFolderPath(Environment.SpecialFolder.System) 
pi.Arguments = "3" 
Process.Start(pi) 
+0

이 코드를 시도 할 때 동일한 결과가 나타납니다. – Thomas927

+0

확인 됨, 얼마나 이상한가요? progran 안의 수동으로 작동합니다. 나는 이것에 대한 몇 가지 정보를 찾으려고 노력할 것이다. – Steve

관련 문제