In Vista la cartella Programmi non esiste realmente, è solo un collegamento simbolico alla cartella Program Files; credo che questo sia stato fatto per salvare capre e cavoli: in questo modo sia i setup stupidi inglesi che installano di default in "c:\Program files" sia quelli italiani che installano di default in "c:\Programmi" funzionano correttamente. Certo, i setup fatti come Dio comanda dovrebbero richiamare la funzione SHGetSpecialFolderPath per sapere dove si trova la cartella Programmi, ma il mondo è pieno di programmatori idioti che credono che la cartella programmi sia su tutte le macchine nello stesso posto.