Differenza tra il software Portable e Installer Edition

Il software che deve essere installato richiede tempo durante la connessione al sistema operativo e parte(operating system and part) delle chiamate alle procedure dipende dalle risorse già disponibili sul computer. Se tali risorse, ad esempio un file DLL(DLL file) comune , mancano dal computer, il programma di installazione potrebbe installarlo separatamente o il programma non viene eseguito. I software portatili sono migliori sotto molti aspetti. Questi non dipendono dai file di sistema e possono essere eseguiti senza dipendere dalle risorse di sistema. Scopri la differenza tra il software portatile e l'edizione installer(difference between portable and installer edition software) .

Differenza tra il software Portable e Installer Edition(Portable and Installer edition software)

Software in edizione portatile e di installazione

Software in edizione di installazione

Per il software che richiede l'installazione sul computer locale, i programmatori utilizzano diversi creatori di programmi di installazione per creare un programma che installerà il software. Non è possibile eseguire direttamente il software poiché richiede alcuni passaggi come la registrazione con il registro di Windows(Windows registry) , un ricaricamento del registro(registry reload) , il collegamento a librerie di collegamento dinamico ( file DLL ). Nella maggior parte dei casi, tale software utilizza i file DLL comuni esistenti . Se il programmatore ha creato una libreria personalizzata o qualcosa di(custom library or something) simile, il programma di installazione copierà quel file nella posizione appropriata durante l'installazione del software.

I problemi con il software che richiede l'installazione è che potrebbero lasciare impronte sul computer in cui sono stati installati, anche dopo la disinstallazione del software. Pertanto, se stai lavorando su qualcosa di privato, le persone potrebbero sapere che hai installato e disinstallato del software.

Il secondo problema è che devi installare tale software su ogni computer su cui desideri utilizzarlo. L' installazione(Installation) richiede tempo poiché potrebbe anche essere necessario ricaricare il registro di Windows(Windows Registry) dopo l'installazione del software.

Quando si utilizza il programma di installazione per installare il software, potrebbero verificarsi una o più delle seguenti condizioni:

  1. Il software crea una nuova cartella in Programmi o Utenti(Program Files or Users) , in base a come è configurato
  2. I nuovi(New) valori vengono scritti nel registro di Windows(Windows Registry) e/o le vecchie voci potrebbero essere modificate
  3. Copia di file dal programma di installazione(Installer program) alla macchina locale
  4. Creazione del desktop, icona della barra delle applicazioni
  5. Creazione della cartella nel menu Start
  6. Copia di file DLL in cartelle (DLL)Windows o C(Windows or C) : WindowsSystem32 ecc

Quando si disinstalla lo stesso software, uno o più degli elementi creati sopra potrebbero rimanere sul computer e potrebbero rivelare che stavi utilizzando il software particolare sulla macchina.

Il software portatile è molto migliore rispetto al software basato sull'installazione, come mostra questo articolo sulla differenza tra il software portatile e l'edizione di installazione.(Portable software are much better compared to Installation based software as this article on the difference between portable and installer edition software shows.)

Software portatile

Quando diciamo software portatile, significa che non è necessario installarlo da nessuna parte. Questo rende il software portatile perché puoi trasportarlo su chiavette USB(USB) e usarlo su qualsiasi computer senza doverlo installare su ogni computer che desideri utilizzare. È sufficiente collegare la pen drive contenente il software portatile al computer che si sta utilizzando e avviare il software portatile. Ci sono alcune buone risorse su Internet che consentono di convertire il software basato sull'installazione in software portatile.

Il software portatile funziona in due modi:

  1. Il pacchetto software(software package) portatile contiene già DLL(DLLs) incorporate nell'app
  2. Il software portatile può creare una VM ed essere eseguito al suo interno, soprattutto se è necessario utilizzare il Registro(Registry) di sistema ; la VM viene rimossa non appena il software portatile viene chiuso

Non è necessario installarlo. Quindi ti aiuta a risparmiare tempo e allo stesso tempo, consentendoti di utilizzare un computer senza lasciare impronte digitali del software nel registro o altrove.

Programmi come UltraSurf (un software proxy(proxy software) ) possono essere semplicemente trasportati su un'unità rimovibile, avviati e utilizzati senza modificare nulla nel sistema effettivo. Pertanto, ci sono meno possibilità che qualcun altro possa scoprire che hai utilizzato il software. Sono utili per mettersi subito al lavoro proteggendoti da occhi indiscreti.

Sebbene la maggior parte dei software portatili non lasci tracce, potresti voler controllare la cartella (o qualsiasi luogo) in cui hai copiato il software per vedere se ha creato file INF o XML(INF or XML file) quando lo hai avviato. Alcuni software portatili creano questi file nelle stesse cartelle in cui erano presenti, per salvare la configurazione del software o(software configuration or something) qualcos'altro. È sempre meglio controllare la cartella in cui era presente il software portatile prima di rimuoverlo. Se trovi qualsiasi INF o XML(INF or XML) correlato , eliminalo se desideri mantenerlo segreto.

I software portatili sono sempre migliori rispetto ai software basati sull'installazione se di dimensioni inferiori. Se è un software enorme e non ti interessa(t care) se gli altri sanno che lo usi, puoi scegliere la versione di installazione(installation version) . Un esempio di tale software basato sull'installazione è Visual Studio poiché necessita di molte DLL(DLLs) che devono essere copiate sul computer per il corretto funzionamento. Sebbene sia possibile convertire Visual Studio in un software portatile, il prodotto finale(end product) sarà enorme, considerando il numero di librerie, file di aiuto ecc. che devono essere integrati in un unico software portatile. Potrebbe essere troppo lento in questi casi.

Se sei una persona, come un tecnico, che deve eseguire del software su macchine diverse, le versioni portatili sono migliori in quanto risparmierai tempo. In caso di censori, siti bloccati, reportage di guerra, ecc.(war reporting etc.) , il software portatile ti offre la protezione di cui hai bisogno.

Potresti voler dare un'occhiata ad alcuni di questi software Windows portatili gratuiti.(You might want to take a look at some of these Free Portable Windows Software.)

Lettura casuale(Random read)Interessante(Interesting lesser) conoscenza di Microsoft Trivia e fatti divertenti(Microsoft Trivia and Fun Facts) .



About the author

Sono un ingegnere del software con oltre 10 anni di esperienza nel lavoro su Apple iOS e dispositivi edge. La mia esperienza nell'ingegneria hardware mi ha appassionato nell'assicurarmi che i dispositivi dei nostri clienti siano il più affidabili e fluidi possibile. Ho scritto codice negli ultimi anni e ho imparato a usare Git, Vim e Node.js.



Related posts