[英]Trouble executing a C++ console application from a C# GUI
我正在尝试执行在 C++ 中开发的控制台应用程序,尽管在 C# 中使用以下方法时:
private void StartProcess()
{
Process.Start("consoleapp.exe");
}
它没有出现甚至似乎没有执行,没有抛出异常等。
有一个更好的方法吗?
是的,尝试这样做,
using System;
using System.Diagnostics;
class ProcessStart{
static void Main(string[] args){
Process sample = new Process();
sample.StartInfo.FileName = "sample.exe";
sample.Start();
}
}
关键代码在主 function 中,只要确保 exe 在同一目录中,并包含
using System.Diagnostics;
在顶部。
这段代码对我有用,似乎是最正确的方法。 希望我有所帮助。
Process sample = new Process();
sample.StartInfo.FileName = "sample.exe";
sample.Start();
只需将 Process sample 更改为您想要的 w/e,因此 sample 可以是您想要的 w/e。
您也可以使用此将 arguments 传递给 exe。
sample.StartInfo.Arguments = "sample argument";
只需将其放在启动 exe 部分之前。
希望我帮助:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.