It's easy to stop a program that is being debugged(Debug -> Start Debugging) in visual studio, but is there a way to stop a program that was started without debugging(Debug -> Start Without Debugging)?
Update: From within visual studio.
No. "Start Without Debugging" spawns a new, independent process. Even shutting down Visual Studio won't terminate it.
Unless your project is a web project and uses the ASP.NET Development Server. That one VS actually shuts down on exit.