5

C# Windows フォーム アプリケーションがあります。ボタンクリックで同じディレクトリにある別のプログラムを実行したい。このコードが必要なのは、別のプログラムを実行するためだけです。

次のコードがあります。

    using System.Diagnostics;

    private void buttonRunScript_Click(object sender, EventArgs e)
    {
        System.Diagnostics.ProcessStartInfo start = 
                                        new System.Diagnostics.ProcessStartInfo();
        start.FileName = @"C:\Scripts\XLXS-CSV.exe";
    }

どうすればこれを適切に機能させることができますか? 現在は何もしていません。

4

3 に答える 3

16

なぜ ProcessStartInfo を使用しているのですか。Process が必要です

Process notePad = new Process();    
notePad.StartInfo.FileName   = "notepad.exe";
notePad.StartInfo.Arguments = "ProcessStart.cs"; // if you need some
notePad.Start();

これはうまくいくはずです;)

于 2013-04-11T12:07:06.293 に答える
5
ProcessStartInfo start = new ProcessStartInfo();
start.FileName = @"C:\Scripts\XLXS-CSV.exe";
Process.Start(start);
于 2013-04-11T12:06:17.353 に答える
5
Process yourProcess = new Process();
yourProcess.StartInfo.FileName = @"C:\Scripts\XLXS-CSV.exe";

yourProcess.Start();

Start メソッドの呼び出しと Process クラスの使用を見逃しました。:)

于 2013-04-11T12:06:58.420 に答える