2016-10-13 2 views
3

제목에 TXT 파일에서 가져온 매개 변수/인수 (resource)를 사용하여 EXE를 실행하려고합니다. 인수를 사용하여 프로그램을 시작하는 방법을 알고 있지만 TXT에서 인수가 아닙니다. 이것은 내가 한 짓이지만 작동하지 않는 것 같습니다!텍스트 파일에서 오는 인수를 사용하여 exe 실행

private void btnStart_Click(object sender, RoutedEventArgs e) 
    { 
     ProcessStartInfo startInfo = new ProcessStartInfo(string.Concat("RustClient.exe")); 
     startInfo.Arguments = @"Resources\arguments.txt"; 
     startInfo.UseShellExecute = false; 
     System.Diagnostics.Process.Start(startInfo); 
    } 

프로그램을 시작하지만 인수없이 txt 파일에 넣습니다.

TXT에서 읽으려는 것이 편집 가능하기 때문입니다. 기본적으로, 내 프로그램은 내가 다 ^^

+0

이제 파일의 경로를 인수로 지정하십시오. 해당 파일의 텍스트를 인수로 사용하려면 먼저 텍스트 파일을 구문 분석 (읽기)하고 구문 분석 된 내용을 프로세스 호출의 인수로 제공해야합니다. – bastijn

답변

2

구글해야 내 첫번째 코딩 프로젝트의 코딩에 나는 아주 아주 멍청한 놈이야 그들에게

를 모르는 사람을위한 시작 옵션을 편집 할 수있는 쉬운 방법이 될 것입니다 먼저 인수 텍스트를 파일에서 읽어 들여 인수에 할당하십시오.

private void btnStart_Click(object sender, RoutedEventArgs e) 
    { 
     string arg = File.ReadAllText("text file location"); 
     ProcessStartInfo startInfo = new ProcessStartInfo(string.Concat("RustClient.exe")); 
     startInfo.Arguments = arg; 
     startInfo.UseShellExecute = false; 
     System.Diagnostics.Process.Start(startInfo); 
    } 
+0

Omg 너무 빨랐어 요! 답장을 보내 주셔서 감사합니다. FileNotFindExeption – Francefire

+0

예'@ "Resources \ arguments.txt"파일의 위치를 ​​올바르게 설정 했으므로 올바르게 작동 할 것입니다. – Mostafiz

+0

내가 잘못 했습니까? http://image.noelshack.com/fichiers/2016/41/1476335107-file-not-found.png – Francefire

관련 문제