我有一个应用程序,我按照以下方式在命令提示符上运行:
C:\some_location> "myapplication.exe" headerfile.h
我想创建一个Windows Forms应用程序,用户可以在其中指定可执行文件和头文件的位置,以便Windows Forms应用程序可以代替他/她完成此操作,用户不必去命令行执行。您可以如何做到这一点?
我有一个应用程序,我按照以下方式在命令提示符上运行:
C:\some_location> "myapplication.exe" headerfile.h
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);
ProcessStartInfo objProcess = new ProcessStartInfo(@"Yours .exe path");
objProcess.UseShellExecute = false;
objProcess.RedirectStandardOutput = true;
Process.Start(objProcess);
现在它运行得很好。