将路径作为参数传递给进程C#

时间:2013-04-05 09:20:49

标签: c# process

我有以下代码,我试图从C#调用C ++控制台应用程序。我的日志文件一直告诉我它无法打开配置文件。在这种情况下,将路径写为参数的正确方法是什么?

Process process = new Process();
process.StartInfo.FileName = "C:\\myCapp.exe";
process.StartInfo.Arguments = "C:\\config.txt"; // Put your arguments here
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
process.Start();
process.WaitForExit();

1 个答案:

答案 0 :(得分:0)

你的方法是正确的(只测试了这个样本)。我认为问题出在C ++应用程序或错误的文件访问中。

可能是文件在C#应用程序中打开而尚未关闭?