2012-07-24 62 views
5

我有我的命令提示符下运行如下的应用程序:运行从Windows的.exe程序形成

C:\ some_location>“myapplication.exe” headerfile.h

我想创建一个Windows窗体应用程序,用户可以在其中指定可执行文件的位置以及头文件,以便Windows窗体可以为他执行此操作,用户无需前往命令行并执行此操作。

我对C#非常陌生,所以任何人都可以帮助我吗?谢谢!

回答

20

您需要使用Process类:

Process.Start(@"C:\some_location\myapplication.exe"); 

对于论点:

ProcessStartInfo startInfo = new ProcessStartInfo(); 
startInfo.FileName = @"C:\some_location\myapplication.exe"; 
startInfo.Arguments = "header.h"; 
Process.Start(startInfo); 

很明显,你可以从文本框拉这些名称/参数。

+0

谢谢。这非常有帮助。 – Retry 2012-07-24 17:54:20

+0

@AbhishekVedamoorthy,你应该点击左边的复选标记来接受这个问题作为你的问题的答案。 – jlafay 2012-07-24 18:44:05

4

您可以使用此代码尝试:

ProcessStartInfo startInfo = new ProcessStartInfo("yourExecutable.exe"); 

startInfo.Arguments = "header.h"; // your arguments 

Process.Start(startInfo); 
+0

非常感谢。一个好头。 – Retry 2012-07-24 17:54:46

+0

我很高兴为您效劳 – 2012-07-24 18:15:57