in

Quelle est la différence entre un fichier exécutable autonome et installé?

Alors que la plupart d’entre nous se contentent de suivre le processus «éprouvé» d’installation des fichiers exécutables de notre logiciel préféré, est-il vraiment nécessaire de le faire? Pouvons-nous réellement extraire ces mêmes fichiers exécutables plutôt que de les installer et les exécuter de la même manière que leurs cousins ​​autonomes?

La question

Le lecteur SuperUser Tom Turkey veut savoir quelle est la différence entre un fichier exécutable autonome et installé:

J’ai remarqué sur Windows, au moins, que vous pouvez télécharger un fichier exécutable direct, lié statiquement et le lancer directement, ou écrire votre propre programme et l’exécuter (même dynamiquement) sans avoir à l’installer.

Cela m’amène à mon point principal… quel est le but du processus d’installation? Je veux dire en plus peut-être le Registre Windows. Cependant, pour des raisons pratiques et d’utilisation, il est possible d’avoir un programme unique, indépendant et autonome qui peut être exécuté, stocké sur un stockage non volatile et accessible via le système de fichiers de n’importe quel appareil sur lequel il se trouve, et exécuté sur le système d’exploitation. .

Alors, quel est le problème avec toutes les activités d ‘«installation de cette» si de nombreux grands programmes de pratiquement n’importe quelle ampleur peuvent fonctionner parfaitement sans passer par une configuration d’installation? Cela me laisse un peu perplexe, et à part une base de données ou d’autres systèmes de configuration de métadonnées / accès, quelle est la vraie différence ici si ce dernier (un exécutable installé) fonctionne et fonctionne de la même manière qu’un autonome?

Y a-t-il une différence ici que je ne connais pas entre un programme non installé et un programme installé?

PS: Cela ne doit pas seulement s’appliquer aux systèmes d’exploitation Windows, mais à tous ceux qui implémentent une fonction similaire.

Y a-t-il vraiment une telle différence entre les fichiers exécutables autonomes et installés, ou sont-ils plus semblables que nous pourrions le penser?

La réponse

Le contributeur SuperUser Wyatt8740 a la réponse pour nous:

Réponse brève: un exe autonome ne nécessite aucune bibliothèque installée sur l’ordinateur pour s’exécuter et ne nécessite aucune entrée de registre ni aucun autre composant.

Un fichier installé peut être autonome dans un package d’installation, mais dépend généralement d’une variété de composants et de bibliothèques installés à côté de lui.

Dans de nombreux cas, grâce à l’utilisation de Extracteur universel (mise à jour non officielle: ici), vous pouvez extraire le contenu d’un programme d’installation et exécuter un programme sans privilèges administratifs sous Windows. Les installateurs MSI peuvent être déballés avec lessmsi.

Dans la plupart des autres systèmes d’exploitation, tous les programmes peuvent être exécutés sans privilèges root / administrateur, via des répertoires spécifiques à l’utilisateur «bin», «lib» et d’autres répertoires du répertoire personnel. Personnellement, je méprise les installateurs la plupart du temps, car ils me rendent plus difficile d’utiliser des programmes sans privilèges administratifs lorsque je ne les ai pas. Mais ils sont emballés de cette façon par les grandes entreprises pour simplifier le processus pour l’utilisateur final moyen.

Bien que nous ayons appris qu’il est possible d’extraire et d’exécuter certains de nos logiciels préférés en tant que fichiers exécutables autonomes, il est parfois impossible d’échapper à l’ancien processus d’installation «  éprouvé et vrai  » afin d’utiliser un programme que nous aimons ou dont nous avons besoin. notre système.

Avez-vous quelque chose à ajouter à l’explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d’autres utilisateurs de Stack Exchange férus de technologie? Consultez le fil de discussion complet (avec des réponses largement développées) ici.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment empêcher certaines applications d'afficher du contenu dans la recherche Spotlight sur votre iPhone

Comment empêcher certaines applications d’afficher du contenu dans la recherche Spotlight sur votre iPhone

Comment voir plus d'informations sur l'écran de votre Galaxy S6, S7 ou Note 5 avec mise à l'échelle de l'affichage

Comment voir plus d’informations sur l’écran de votre Galaxy S6, S7 ou Note 5 avec mise à l’échelle de l’affichage