You do not want to use a separate process - you want to use a different thread.
, . , .
, , BackgroundWorker. , Control.Invoke Control.BeginInvoke . , , - , , , ( , BackgroundWorker ), EDIT: BackgroundWorker , .
- :
public void SendEmailButtonClicked(object sender, EventArgs e)
{
new Thread(SendEmail).Start();
}
private void SendEmail()
{
Action action = EmailSent;
this.BeginInvoke(action);
}
private void EmailSent()
{
}