2016-10-13 27 views
3

タイトルは、(ressourceの)TXTファイルの引数/引数を使って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から読みたいのは、それらを編集可能にしたいからです。基本的に、私のプログラムは、私はそれは私がすべてをGoogleに持っている私の第1の符号化プロジェクトだコーディングで非常に非常にnoobのだ、彼らに

を知らない人たちのために起動オプションを編集するための簡単な方法になります^^

+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

それはとても速かった!あなたの素早い返答をありがとうございますが、FileNotFindExeptionは – Francefire

+0

です。ファイル '@" Resources \ arguments.txt "の位置を正しく設定していれば正しく動作します。 – Mostafiz

+0

私は何か間違っていましたか? http://image.noelshack.com/fichiers/2016/41/1476335107-file-not-found.png – Francefire

関連する問題