This should be simple maybe over looking something here.

Have a form that loads for my progress display
The form creates a thread to run my version checks against the server and grab updated info.
Within this thread once it is complete there is a MessageBox to display hey i'm finished or here is your error.
I want this MessageBox to be in front of my other 2 forums.

In the actual IDE the message box is on top of everything. Running outside the IDE the MessageBox falls below both the main forum and the form with the progress animation.

So I have tried using
Code:
MessageBox.Show(new Form() {TopMost = true}, "blah blah", "blah blah");
Again works in the IDE not outside the IDE.
This is being tested on Win7 Pro x86