Uno dei vantaggi dell'installazione su Programmi è che è esattamente dove l'utente si aspetta di andare. Di solito gli utenti vanno qui prima per cercare dove è installato il programma. Il più grande svantaggio è che l'utente ha bisogno di privilegi amministrativi, che non è sempre richiesto dal programma.
Si è corretto ipotizzando che l'installazione su AppData consentirà agli utenti con restrizioni di installare e utilizzare l'applicazione. Seguirà inoltre l'utente sui sistemi di rete, consentendo loro di accedere al programma da qualsiasi macchina con cui accedono con lo stesso account. Anche questo è un aspetto negativo, poiché significa che 2 o 3 utenti su una macchina avranno 2 o 3 versioni installate.
Google installa i suoi prodotti su AppData, il che è ottimo poiché può essere installato da qualsiasi utente (anche nelle scuole in cui i computer sono bloccati con IE6 o qualcosa del genere).
È necessario utilizzare AppData per qualsiasi configurazione o file di programma che cambieranno con il programma. Personalmente preferisco installare programmi su Program Files, perché è lì che gli utenti presumono che verrà installato, e richiede le autorizzazioni di amministratore, che di solito è impostato per un motivo, e il rispetto di tali permessi è semplicemente bello per un'app da fare. In definitiva dipende da te, ma il default dovrebbe probabilmente essere solo Programmi.
L'installazione su AppData richiede di non avere mai successo in quello che fai o di avere un buon avvocato. –
@ hans-passant: qual è il gioco di parole qui? :) –