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 回答