. Application.Run() Form.ShowDialog(). , . :
Thread t = new Thread(() => {
Application.Run(new Form2());
// OR:
//new Form2().ShowDialog();
});
t.SetApartmentState(ApartmentState.STA);
t.IsBackground = true;
t.Start();
. - , Z-. - , . , IsBackground.
Windows , . , . ...