Salve,

Mi servirebbe una funzione vb.net che permette di cliccare su un link del tipo "prova://avvia" e si avvia un programma in locale...


navigando, navigando e navigando su internet sono venuto a conoscenza di un protocollo chiamato "Asynchronous Pluggable Protocols" che permette di avviare un programma da un sito tramite il "CLSID" associato a al protocollo specificato sulla macchina locale:

Vi spiego quello che sono riuscito a capire...
ES.
Ho un programma "alfa.exe" in locale con CLSID "{00020820-0000-0000-C000-000000000046}" e creo un protocollo "Asynchronous Pluggable Protocols" del tipo "prova://" al quale assegno il sopra indicato CLSID; il risultato dovrebbe essere che cliccando su un link del tipo "prova://avvia" si deve avviare il programma in locale...

Ma come si fa una cosa del genere in vb.net?

1) come faccio ad assegnare un CLSID ad un programma fatto in vb.net?
2) in che modo il programma riesce a captare l'evento (se così si può definire?!?) "prova://avvia" in modo che interpreti "avvia"?

Insomma dove posso trovare una chiara e completa guida "se esiste" sul l'utilizzo del succitato protocollo?

Grazie Mille