2010-06-04 2 views
8

내가 프로그래밍 방식으로 응용 프로그램을 시작하기 위해 노력하고있어,하지만 항상 예를 ​​들어 ... 내 응용 프로그램의 폴더에 실행 :의 실행 파일과 같은 폴더에 프로세스를 시작하는 방법

내 응용 프로그램이

경우 C : \ MyApp \ myapp.exe에 있고 다른 앱은 C : \ OtherApp \ otherapp.exe에 있습니다. 내 앱이있는 폴더가 아닌 다른 폴더가있는 폴더에서 어떻게 시작할 수 있습니까?

private void StartApp(OtherApp application) 
{ 
    Process process = new Process(); 
    process.StartInfo.FileName = application.FileName; 
    process.StartInfo.Arguments = application.AppName; 
    process.Start(); 
} 
+2

-1 intellisense 방법 목록을 통해 스크롤하는 대신 SO에 게시하는 것이 더 빠르고 생산성이 높아집니다 (-1에 대한 농담). – vaitrafra

+0

@vaitrafra, 난 너무 중독이야 !!! – Kiril

+0

@vaitrafra, 그 해결책은 분명한 이유는 질문이 주어져서는 안된다는 것을 의미하지는 않는다는 것을 기억하십시오. Google에서이 정보를 검색하는 누구나 불가피하게 SO 응답에 걸려 넘어집니다. 좋은 카르마가 단순한 질문조차도 대답하지 못합니다. – Kiril

답변

11

난 당신이

+0

그게 내가 필요한 ... Directory 속성을 찾고 있었는데, 나는 WorkingDirectory 속성을 찾아야 만 했어! 감사 :). – Kiril

5

process.StartInfo.WorkingDirectory = pathToTheFolder;을 사용하십시오.

관련 문제