Qual è la differenza tra le versioni portatili e installate?


16

C'è qualche differenza tra le versioni di software portatili e desktop o un'applicazione?

Ad esempio, ho versioni portatili e installate di Google Chrome.

Sono gli stessi? Funzionano allo stesso modo?

Risposte:


17

Un programma portatile ha in gran parte a che fare con i dati salvati per quel programma. Di solito i dati dell'utente vengono salvati nella username\AppData\cartella secondo i criteri di Windows. Tuttavia, non lo rende molto portatile in quanto si perderebbero tutte le impostazioni / i dati utente associati a quel programma se si copiassero ciecamente i file di programma dalla loro cartella in file di programma.

Un altro problema è che un programma può scegliere di memorizzare impostazioni e informazioni nel registro. Se dovessi copiare i file del programma su un altro computer non ci sarebbero voci di registro da leggere, quindi il programma probabilmente fallirebbe.

Un ultimo problema è che un programma può scegliere di utilizzare librerie condivise che non saranno presenti sul sistema in cui è stato copiato, facendo fallire il programma. Spesso, specialmente con alcuni software open source, un'installazione di un programma garantisce l'installazione di un altro programma come l' ambiente di runtime GTK o DirectX . Se GTK / DirectX non è stato installato (o anche se è stata installata la versione corretta!) Sul sistema operativo copiato, il programma fallirà.

Quindi, affinché esista una versione portatile, deve combattere tutte queste carenze. Di solito le impostazioni vengono salvate localmente nella stessa cartella del programma, non ci sono impegni di registro (diciamo, usano la stessa cartella anche per quelle impostazioni con un database SQLite che è quello che Chrome usa). Inoltre, è probabile che i programmi che richiedono l'installazione di altri software non siano resi portatili a meno che non sia possibile in qualche modo includere il software installato e le librerie in modo portatile.

Per maggiori informazioni visita Wikipedia .


Penso che un'altra importante distinzione sia che non si può facilmente impostare un eseguibile portatile come programma predefinito (almeno in Windows).
jiggunjer,

Un'altra cosa da aggiungere .. I programmi installabili di solito non richiedono l'elevazione dei diritti per eseguire quel programma, mentre spesso un programma portatile richiede i privilegi di amministratore e dà istruzioni UAC.
Nikos,

4

Un'installazione portatile significa che è possibile copiare la cartella, in cui è installato il programma, su un dispositivo di archiviazione (come un'unità flash USB o HDD), quindi è possibile eseguire il programma su un altro computer senza dover eseguire un programma di installazione.

D'altra parte, non puoi semplicemente copiare la normale cartella di installazione di un programma su un altro computer. Potrebbe funzionare con alcuni programmi, ma non è raccomandato, perché ci sono anche altri tipi di file e voci di registro che il programma utilizza. Questi non vengono copiati semplicemente copiando la cartella di installazione, quindi il programma potrebbe non funzionare correttamente altrove.


Per aggiungere a questa spiegazione, se installi entrambi su una chiavetta USB, quella portatile manterrà le tue impostazioni anche se la usi su un altro computer, l'altra no.
Gnoupi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.