I’m trying to create a C# form app that will allow me to use all of my previous C++ programs from one central program.
I’m able to open the exes with Process.Start(), however it does not compile the code correctly.
Example code:
Process.Start("C:\\\Documents and Settings\\\dan\\\Desktop\\\test.exe");
This will bring up the console and act like it’s running, but it does not run like when I normally compile out of the C++ editor. Is there a startinfo variable I need to set to signify that it’s a C++ program or something along that line?
Also, is there any way to execute a C++ program using process.start that will allow me to pass it variables through the command line via argc and argv?
Thanks
There are only a couple of differences when you use Process.Start the way you did vs. when you just execute the program directly. Both can be addressed by using ProcessStartInfo.
As for adding command line arguments: You can do that via ProcessStartInfo.Arguments. There shouldn’t be one required due to it being a C++ application, however.