Helle, I have two projects(Project1 & Project2) and i am trying to run Project1 within Project2.
I created a form (Form1) in a project(Project1) and compiled it. Then I add the .exe file from project1 to project2 by adding it as a reference in the References folder in Solution Explorer, i declared a namespace
System.Diagnostics.Process LoadProcess = new System.Diagnostics.Process();
LoadProcess.StartInfo.FileName = "Project1.Form1";
If you really want to start the
Project1 with a
Process you don't really need the reference in the solution explorer.
All you need is to put your *.exe file of your compiled
Project1 which is probably called
Project1.exe into the same folder where
After that change this line:
LoadProcess.StartInfo.FileName = "Project1.exe";
The process needs a real filename with extension. Or the entire path to this file if it is in some other folder.
But if you have already a reference I would follow Lasse V. Karlsen's lead. The solution from his comment is a much more elegant and simple solution. Just use the
Form1 in your code.