从运行Windows窗体一个.EXE程序(Running a .exe application fr

2019-06-26 11:58发布

我有我的命令提示符下运行如下的应用程序:

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

我想创建一个Windows窗体应用程序,用户可以指定可执行文件的位置,并在头文件以便在Windows窗体可以做到这一点对他和用户就不必去命令行和做到这一点。

我很新的C#,因此任何人都可以请帮我吗? 谢谢!

Answer 1:

您需要使用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);

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



Answer 2:

您可以使用此代码尝试:

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

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

Process.Start(startInfo);


Answer 3:

https://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.useshellexecute.aspx

这些链接会为您提供有关.exe文件的过程信息的完整信息。

我用另一种方式是

ProcessStartInfo objProcess = new ProcessStartInfo(@"Yours .exe path");
objProcess.UseShellExecute = false;
objProcess.RedirectStandardOutput = true;
Process.Start(objProcess);

和它的正常工作。



文章来源: Running a .exe application from Windows forms