oregon,
il tuo è un esempio molto chiaro; ciò nonostante mi servirebbero alcuni approfondimenti.

.. Private Sub Form_Click()
cosa significa, che devo inserire il codice in una Frm del progetto insieme alle altre che lo costituiscono e
pertanto ogni volta che il prog. viene avviato si verifica una registrazione? Non è sufficiente registrare una sola volta?

o viceversa in codice deve essere inserito in un progetto a se stante
e, quindi lanciato una sola volta?

.. In questo modo i files che vengono salvati sull'HD assumono l'icona che ho utilizzato nel progetto (per interderci: VB progettazione>Progetto>Proprietà di ...>Linguetta Crea>Applicazione: Titolo, Icona.

Come avrai capito non ho mai utilizzato l'API descritta e sono cauto perchè non vorrei creare errori nel registro.
Grazie per il tempo che mi hai dedicato.