title: Is it Possible to Run Another WinForm Inside MDI Container and Use Its Program.cs?
body: <p>To explain my issue, I will try to screenshot this instead so that I can relay my message to everyone. Here on the picture, I have main project namely MainWinForm and and Solution Folder which contains two Windows Project namely FirstWinFormApp and SecondWinFormApp.</p>
  
  <p>Here is the screenshot:</p>
  
  <p><a href="https://i.stack.imgur.com/8dq3w.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/8dq3w.png" alt="enter image description here"></a></p>
  
  <p>The MainWinForm project contains a Form1.cs which is an MDI Container set to true. I am trying to launch the form (First.cs) from FirstWinFormApp project using the button click event handler.</p>
  
  <p><a href="https://i.stack.imgur.com/GXKf2.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/GXKf2.png" alt="enter image description here"></a></p>
  
  <p>Everything should be working fine. I can launch the First.cs form inside the MDI Container of Form1. </p>
  
  <p>Now here is the tricky part, I want to run the Program.cs of FirstWinFormApp instead the Program.cs of MainWinForm. The reason behind this is my requirement on my project (assemblies, connections, etc). </p>
  
  <p>When I launch the application, the Program.cs of MainWinForm project is triggered. When I call the child app, its Program.cs is not called anymore. Is it possible that I can call the Program.cs of the child application (FirstWinFormApp) even though the Program.cs of the MainWinForm project was already called?</p>