1

我有以下代码,我试图从 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();
4

1 回答 1

0

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

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

于 2013-04-05T09:57:07.140 回答