(by smith first published in Feb 2000 Visual Basic Programmers Journal)
Need the same simple power in .Net? Use Process.Start([mailto string as described below])
One of the most used lines of Win32 API code is ShellExecute. It's great because you can pass any file name and if the file's extension is associated to a registered program on the user's machine, then the correct application will open and the file will be played or displayed.
It's almost common knowledge that ShellExecute also has internet power. If you pass a URL, the user's default 32bit web browser will open and connect to the site. If you preface an email address with "mailto:" then the user's default 32bit eMail client will open a new email with the address filled in.