我有我的命令提示符下运行如下的应用程序:
C:\ some_location> “myapplication.exe” headerfile.h
我想创建一个Windows窗体应用程序,用户可以指定可执行文件的位置,并在头文件以便在Windows窗体可以做到这一点对他和用户就不必去命令行和做到这一点。
我很新的C#,因此任何人都可以请帮我吗? 谢谢!
我有我的命令提示符下运行如下的应用程序:
C:\ some_location> “myapplication.exe” headerfile.h
我想创建一个Windows窗体应用程序,用户可以指定可执行文件的位置,并在头文件以便在Windows窗体可以做到这一点对他和用户就不必去命令行和做到这一点。
我很新的C#,因此任何人都可以请帮我吗? 谢谢!
您需要使用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);
很明显,你可以从文本框拉这些名称/参数。
您可以使用此代码尝试:
ProcessStartInfo startInfo = new ProcessStartInfo("yourExecutable.exe");
startInfo.Arguments = "header.h"; // your arguments
Process.Start(startInfo);
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);
和它的正常工作。