我正在尝试创建一个C#表单应用程序,这将允许我从一个中央程序使用我以前的所有C++程序.
我可以打开exes Process.Start(),但它不能正确编译代码.
示例代码:
Process.Start("C:\\\Documents and Settings\\\dan\\\Desktop\\\test.exe");
Run Code Online (Sandbox Code Playgroud)
这将调出控制台并像它正在运行一样,但它不像我正常编译出C++编辑器那样运行.是否有一个startinfo变量我需要设置来表示它是一个C++程序或沿着那条线的东西?
另外,有没有办法使用process.start它来执行C++程序,这将允许我通过命令行传递变量argc和argv?
谢谢
使用Process时只有几个区别.启动时的方式与直接执行程序时的方式相同.两者都可以通过使用ProcessStartInfo来解决.
至于添加命令行参数:您可以通过ProcessStartInfo.Arguments来实现.但是,由于它是C++应用程序,因此不应该有一个.
| 归档时间: |
|
| 查看次数: |
6755 次 |
| 最近记录: |