Quelles sont les différences entre les programmes portables portables et les logiciels qui nécessitent une installation avec un installateur ?
Les programmes qui sont installés sur l’ordinateur utilisent quelques fichiers déjà présents dans le même pour fonctionner, tandis que les portables ou « portables » ne dépendent d’aucun système de fichiers et peuvent être exécutés sans dépendre des ressources du système.
C’est l’une des principales différences entre les programmes traditionnels et portables et il est utile de comprendre si et quand ils sont préférables les uns aux autres.
Les programmes qui nécessitent une installation sur votre ordinateur démarrent à partir d’un fichier appelé installateur qui inclut des instructions pour copier les différents fichiers, établir des connexions aux bibliothèques internes du système (fichiers DLL) et écrire des clés de registre sous Windows.
Dans la plupart des cas, le logiciel utilise des fichiers DLL existants sauf lorsque le programmeur a créé une bibliothèque personnalisée avec un fichier qui doit être placé de manière appropriée lors de l’installation du logiciel.
Parce qu’ils s’intègrent au système, les programmes d’installation, s’ils sont bien conçus et programmés, sont plus rapides que les programmes portables dans leur exécution et leur fonctionnement.
Les logiciels qui nécessitent une installation ne peuvent pas être supprimés pour être supprimés de l’ordinateur, mais nécessitent un assistant de désinstallation à partir d’un programme inclus.
Le problème est que parfois cette désinstallation a été mal conçue et n’est pas capable de supprimer tous les fichiers et références apportés de l’installation par ce programme.
De plus, du point de vue de la confidentialité, il est toujours possible de savoir si un certain programme a été installé sur un PC.
Lorsque vous utilisez le programme d’installation pour installer un programme, les choses suivantes se produisent sur votre PC Windows :
– Le logiciel crée un nouveau dossier dans Programmes ou Utilisateurs, selon sa configuration.
– De nouvelles valeurs sont écrites dans le registre Windows et/ou les anciennes entrées peuvent être modifiées.
– Le programme d’installation copie le fichier dans le dossier créé.
– Un raccourci vers le programme est créé sur le bureau, dans le menu Démarrer et dans la barre des tâches.
– De nouveaux fichiers DLL peuvent être ajoutés dans le dossier C:WindowsSystem32.
– Lorsque vous désinstallez le même logiciel, un ou plusieurs des éléments créés ci-dessus peuvent rester sur votre ordinateur.
Portable les programmes sont plutôt composés d’un ou plusieurs fichiers dans un dossier qui peuvent être déplacés où vous voulez, même sur une clé USB.
Ils sont appelés « portables » car, s’ils sont copiés sur une clé USB portable, ils peuvent être exécutés sur n’importe quel PC, sans avoir à les installer.
Grâce à cette fonctionnalité, ils ne modifient aucun fichier système, ne laissent aucune trace sur le PC utilisé et permettent donc une utilisation en toute confidentialité.
S’il y a un dossier dans lequel le programme est exécuté, il peut créer un fichier INF ou XML dans son exécution dans ce même dossier.
Un logiciel portable contient déjà les DLLs intégrées et peut aussi créer une machine virtuelle pour s’exécuter, surtout si elle a besoin d’utiliser le Registre (la VM est alors supprimée lorsque vous fermez le programme).
Comme mentionné plus haut, il n’est pas nécessaire de l’installer et permet de gagner un peu de temps initial bien que son exécution reste un peu plus lente qu’un programme avec installation.
Alors que n’importe quel logiciel peut devenir portable en théorie, tous les programmes ne peuvent pas l’être en pratique, car ils seraient énormes.
Par exemple, les programmes Office nécessiteraient l’inclusion de plusieurs fichiers DLL déjà inclus dans Windows et de nombreuses références internes qui deviendraient beaucoup plus volumineuses que la normale.
Les programmes portables sont très utiles pour les techniciens travaillant sur plusieurs ordinateurs et pour ceux qui veulent utiliser les ordinateurs publics de façon anonyme.