我有一个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";
}
我怎样才能使这项工作正常,因为它现在没有做任何事情? 在前进中,非常感谢!
答案 0 :(得分:13)
为什么你使用ProcessStartInfo,需要一个Process
Process notePad = new Process();
notePad.StartInfo.FileName = "notepad.exe";
notePad.StartInfo.Arguments = "ProcessStart.cs"; // if you need some
notePad.Start();
这应该有用;)
答案 1 :(得分:4)
ProcessStartInfo start = new ProcessStartInfo();
start.FileName = @"C:\Scripts\XLXS-CSV.exe";
Process.Start(start);
答案 2 :(得分:4)
Process yourProcess = new Process();
yourProcess.StartInfo.FileName = @"C:\Scripts\XLXS-CSV.exe";
yourProcess.Start();
您错过了调用Start方法并使用Process类。 :)