Register a custom URL protocol handler . Then you can specify the URL using links, etc .:
<a href="myapp://doSomething/>Click to run my app!</a>
<h / "> I can confirm that this works in all versions of Internet Explorer. I also tested it in the latest versions of Firefox (3.6) and Chrome (whose version eludes me). Chrome will not allow you to enter the user protocol in the address bar, but it launches applications from links using custom protocols.
If you have Adobe Reader installed, the acrobat:// protocol is logged. Unfortunately, SO does not allow links using custom protocols, so I cannot add an example here, I'm afraid.
Andy e
source share