2012-09-14 8 views
18

Quali sono i vantaggi e gli svantaggi di installare un'applicazione nella directory AppData dell'utente?Installazione nei file di programma rispetto a Appdata

Suppongo che l'installazione in AppData consentirà agli utenti di ambienti con restrizioni di essere in grado di installare e utilizzare l'applicazione.

+0

L'installazione su AppData richiede di non avere mai successo in quello che fai o di avere un buon avvocato. –

+1

@ hans-passant: qual è il gioco di parole qui? :) –

risposta

18

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.

+0

C'è un modo per spostare AppData su una diversa unità? Ho un disco C che è un piccolo SSD. Inoltre, se AppData ha tutti questi vantaggi e i file di programma hanno l'unico vantaggio di inerzia, non dovremmo provare a spostare tutte le app in AppData? E AppData è un posto così strano, vorrei che fosse più ovvio dove si trova. – CMCDragonkai

+2

Mi sconsiglio di installare su AppData a meno che non si abbia davvero una buona ragione per farlo. I file di programma sono dove l'utente si aspetta e le autorizzazioni sono configurate in questo modo. AppData ha alcuni difetti, vale a dire che il programma è installato solo per quell'unico utente e potrebbe essere installato ripetutamente a causa di ciò. L'altra cosa è che il roaming di AppData segue gli utenti su una rete di server, e così facendo ciò richiede più spazio potrebbe rendere più lento l'accesso. – mirhagk

+0

Per quanto riguarda come spostare AppData, copiarlo prima, quindi usare mklink per creare una cartella dalla sua posizione originale alla nuova posizione. Dovrai eliminare la cartella dall'unità C prima di creare il collegamento, quindi assicurati che sia stata copiata con successo prima – mirhagk