Come è già stato detto l'ambiente e il framework funzionano correttamente su Vista, ma non è detto che il tuo programma faccia lo stesso, specie se crea/modifica file situati nella sua cartella, cambia voci di registro ed effettua altre operazioni del genere: infatti in Vista (da quanto ne so) le ACL sono più restrittive e gli utenti generalmente dispongono di meno diritti rispetto a XP (in cui gli utenti, di default, sono amministratori).