我想在VS2010中用C#代码调用一个用C++编写的exe程序。并向这个exe程序传递两个参数。
我想exe中传递1和2,传递成功的话可以在控制台窗口直接显示1和2.我在控制台窗口直接调用就没问题,但是在c#代码里调用什么结果都没有。不知道是C#代码写的不对还是C++...
我想exe中传递1和2,传递成功的话可以在控制台窗口直接显示1和2.我在控制台窗口直接调用就没问题,但是在c#代码里调用什么结果都没有。不知道是C#代码写的不对还是C++程序获取的有问题。
C#代码如下:
Process pro = new Process();
////不显示窗口
pro.StartInfo.CreateNoWindow = false;
pro.StartInfo.UseShellExecute = false;
////要调用的控制台程序
pro.StartInfo.FileName = @"E:\monijiSystem\test.exe";、
////向应用程序传递参数
pro.StartInfo.Arguments = "100 200";
pro.Start();
这里我传递的事100和200.按理说应该会弹出控制台窗口并显示这两个数。可现在控制台出现几秒钟之后就消失了。实在是不解。 展开
C#代码如下:
Process pro = new Process();
////不显示窗口
pro.StartInfo.CreateNoWindow = false;
pro.StartInfo.UseShellExecute = false;
////要调用的控制台程序
pro.StartInfo.FileName = @"E:\monijiSystem\test.exe";、
////向应用程序传递参数
pro.StartInfo.Arguments = "100 200";
pro.Start();
这里我传递的事100和200.按理说应该会弹出控制台窗口并显示这两个数。可现在控制台出现几秒钟之后就消失了。实在是不解。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询