我正在尝试执行用C ++开发的控制台应用程序,尽管在C#中我使用的方法如下:
private void StartProcess()
{
Process.Start("consoleapp.exe");
}
它没有出现甚至似乎没有执行,没有抛出异常等等。
有更好的方法吗?
答案 0 :(得分:0)
consoleapp.exe与c#可执行文件位于同一目录中,还是位于路径中?
以下文章中有一个很好的描述如何执行此操作:
答案 1 :(得分:0)
是的,尝试这样做,
using System;
using System.Diagnostics;
class ProcessStart{
static void Main(string[] args){
Process sample = new Process();
sample.StartInfo.FileName = "sample.exe";
sample.Start();
}
}
密钥代码在main函数中,只需确保exe在同一目录中,并包含
using System.Diagnostics;
在顶部。
这段代码对我有用,似乎是最正确的方法。 希望我帮忙。
Process sample = new Process();
sample.StartInfo.FileName = "sample.exe";
sample.Start();
只需将过程样本更改为您想要的样本,因此样本可以是您想要的。
您也可以使用此参数将参数传递给exe。
sample.StartInfo.Arguments = "sample argument";
在启动exe部分之前将其放入。
希望我帮助过。)