Comment un fichier d’installation installe-t-il un logiciel ?


Un fichier d'installation, dans son strict minimum, copie tous les exécutables et les fichiers de ressources dans votre PC, et les organise dans une hiérarchie de dossiers, de sorte qu'elle corresponde aux chemins relatifs des fichiers de ressources, tels qu'ils sont définis dans le fichier exécutable, ou tels qu'ils sont définis dans le logiciel réel.

par exemple Pensez à un simple éditeur de texte . Il possède une icône qui s'affiche en haut de la fenêtre et dans la barre des tâches. Comme c'est une image, le fichier original *.ico doit se trouver quelque part dans les fichiers du programme. Supposons que le chemin dans le programme soit "rootdir/app/icons/icon.ico". Ainsi, lors de l'installation du logiciel, le fichier d'installation crée d'abord le répertoire app, copie tous les fichiers dans ce répertoire (qui sont supposés) et pour toutes les branches comme Icônes, Polices, etc. il crée d'abord ces répertoires, puis copie les fichiers dans ceux-ci. Tout cela juste pour que les noms de chemin dans les programmes soient correctement résolus et que le programme ne se plante pas parce qu'il ne peut pas trouver les fichiers de ressources.


De plus, l'installateur doit définir une variable appelée CurrDir ou rootdir, qui est une chaîne qui stocke le nom de chemin complet du S/W jusqu'à son répertoire. Par exemple, sous Windows, il est défini sur "C:Program Files", qui peut être modifié pendant l'installation. Mais cette variable est très importante, car sans elle, les raccourcis vers l'application ne fonctionneront pas et l'application elle-même pourrait ne pas fonctionner. C'est une des raisons pour lesquelles certains logiciels ne fonctionnent pas lorsqu'ils sont directement copiés d'un PC à l'autre (nom de chemin non résolu).