Non so se è l'unica soluzione e se fa al caso tuo..ma puoi, in qualunque pagina, richiamare con un normale collegamento ipertestuale un file .vbs
Viene processato solo su Windows con Browser IE :
Apri blocco Note e salva file con estensione .vbs

codice:
WScript.Echo "Eventuale messaggio - se non vuoi mostrarlo basta cancellare questa riga" 
set wshShell = CreateObject("WScript.Shell") wshShell.run "iexplore"
Così ti lancia IE...ma basta cambiare il nome del programma da lanciare.
(senza percorso assoluto o estensione exe).
Chiaramente IE avverte l'utente che deve aprire il file ed eseguirlo.
Facci sapè