Ending an app programmatically

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.
 
G

GhostInAK

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
 
J

Jeffrey Tan[MSFT]

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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top