Problem solve Get help with specific problems with your technologies, process and projects.

How can I pass parameters to my .exe app from ASP.NET?

I have written a VB.NET console application that sends e-mails to users. I need to call this app from ASP.NET after a user clicks on submit. I called my .exe from ASP.NET directly, but there were no e-mails. I also tried to call the .exe through DLL, which is called by ASP.NET, but to no avail. I am not getting any error but no output.

One more thing: How can I pass parameters to my .exe app from ASP.NET?
There's built-in support for mail in ASP.NET. Take a look at the System.Web.Mail namespace. You can easily send mails from there. As for passing parameters to a .exe, you should use the ProcessStartInfo and Process classes in the System.Diagnostics namespace:

ProcessStartInfo i = new ProcessStartInfo("myexe.exe", "-arg1 -arg1 -others");
Process p = new Process();
p.StartInfo = i;

This was last published in June 2003

Dig Deeper on ASP.NET development best practices

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

Start the conversation

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.