Ciao Francesca,
ti consiglio, ove possibile, di postare sempre una domanda per volta perchè la seconda domanda non sempre può essere facile da trovare per coloro che hanno il tuo stesso problema, dopotutto è soltanto un post in più...
Detto questo vediamo di provare a risolvere il tuo primo dubbio.
L'installer di VS è uno strumento abbastanza completo che personalmente ho usato per lungo tempo, ad oggi utilizzo un software diverso (Acresso InstallShield 2009 Express) perchè le esigenze sono molto più strutturate e quello andava un po' stretto... Cmq. vado un po' a naso ma dovrebbe funzionare così:
Inserisci una nuova finestra di dialogo con una casella dove il tuo utente inserisce il valore. Nella sezione del registro vai a impostare una nuova chiave di registro il cui valore dipende dalla variabile che la casella di testo riporta, per cui imposti la proprietà Value della chiave di registro al nome della variabile racchiudendolo tra parentesi quadre. Non l'ho provato ma dovrebbe funzionare. Ti consiglio di prestare attenzione ai diritti utente di scrittura delle chiavi di registro.
Per il secondo dubbio fai un altro post.
HTH
Alberto.