Ending an app programmatically

  • Thread starter Thread starter Schemer
  • Start date Start date
S

Schemer

Hello,

I have a C# test app that I want to terminate after it has executed the
functions being tested.
Where is the best place to do this, and how?

static void Main()
{
Application.Run(new Form1());
}

Once the Form1 constructor returns, the app is running in the message loop.
Adding Application.Exit() to the constructor doesn't seem to work, either.
Is there a way to send a message like WM_QUIT to the app, from the form's
constructor?
TIA.
 
Hello Schemer,

Bad Schemer, Bad.

You don't want a forms application if you arent really going to use a form..

Just call yer testes from Main() and let it fall out on it's own. No need
for a form at all.

-Boo
 
Hi Schemer,

Thanks for your post!

For executing a test function and exit, I do not think a winform
application is required in this scenario. Creating GUI windows is a
time-consuming task which costs a lot of CPU cycles. Does a console type
application meet your need? Anyway, if your application really need the GUI
form, please feel free to go ahead. :-)

I also recommend you to take Jim Wooley's reply a look, which provides you
NUnit for testing purpose.

Thanks.

Best regards,
Jeffrey Tan
Microsoft Online Community Support
==================================================
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
 
Back
Top