2017-05-10 8 views
-1

콘솔 응용 프로그램과 함께 Mater-Slave 구조를 만들고 싶습니다.다른 응용 프로그램에서 C# 응용 프로그램을 실행하십시오.

루트 디렉토리에 내 주요 응용 프로그램이 있습니다. 응용 프로그램이 시작된 후 루트 디렉토리의 하위 디렉토리에있는 슬레이브를 시작합니다.

지금까지 문제가 없습니다. 진짜 문제는 모든 응용 프로그램이 루트 디렉토리에있는 것처럼 시작된다는 것입니다. 그래서 나는 모든 파일을 루트 디렉토리에 슬레이브 응용 프로그램이 있고 슬레이브 디렉토리에는 파일이 없다.

두 번 클릭하면 Windows 탐색기에서와 같이 응용 프로그램을 시작하는 것이 가능합니까 (프로세스 클래스 또는 유사한 응용 프로그램을 사용하는 것이 좋습니다)?

+0

응용 프로그램이 올바르게 코딩 된 경우 프로세스 *를 시작하는 위치는 정말로 중요하지 않습니다. – mason

답변

0

ProcessStartInfoWorkingDirectory 속성을 설정하여 기본 디렉터리를 설정할 수 있습니다.

ProcessStartInfo startInfo = new ProcessStartInfo("SomeApplication.exe"); 
startInfo.WorkingDirectory = "C:\SomeOtherDirectory"; 
Process.Start(startInfo);