31Jul

Comment puis-je suivre les modifications apportées par l'installateur d'un programme?

Quel exactement sont ces applications d'installation faisant comme la barre de progression passe? Si vous voulez garder un œil sur les choses, vous aurez besoin des bons outils.

Question d'aujourd'hui &La session de réponse nous vient avec l'aimable autorisation de SuperUser, une subdivision de Stack Exchange, un groupement de lecteurs communautaires de sites Web Q & A.

La question Lecteur

SuperUser Gregory Moussat veut savoir ce qui se passe derrière la façade de l'installateur:

Je veux savoir ce que font certains installateurs: principalement les fichiers, dossiers et entrées de registre qu'ils ajoutent, suppriment ou modifient.

Beaucoup de programmes "professionnels" sont si mal documentés qu'il est difficile de trouver la bonne façon de les configurer, les mettre à jour, etc.

InstallRite est un programme qui est capable de prendre un "snapshot" avant et après l'installation d'un programmepuis comparez les instantanés. Cela vous permet de savoir ce qui a été fait et même de créer un programme de désinstallation personnalisé.Malheureusement, InstallRite ne semble plus être entretenu et n'a pas été mis à jour depuis 2008.

Quel outil peut remplacer InstallRite?

La réponse

Contributeur Synetech offre un outil alternatif:

Il y en a plusieurs et j'ai testé au moins 10-12, mais celui que je préfère et recommande est ZSoft Uninstaller. C'est gratuit et il est bon pour trouver la différence sans vous submerger de fouillis comme la plupart de ces programmes, même ceux qui ont tendance à le faire.

J'utilise aussi InCtrl 5 de PC Magazine qui est très bon( assez pour obtenir l'approbation de Microsoft), mais il y a quelques années, ils ont cessé de distribuer leurs programmes gratuitement, mais comme c'était gratuit, il y a encore beaucoup de copies disponibles.

Si vous êtes intéressé par la copie révisée de InCtrl( InCtrl X), il vous en coûtera 8 $ pour en savoir plus sur InCtrl X ici.

Un autre contributeur, Prahlad Yeri, offre quelques suggestions sur la façon d'étudier manuellement ce que l'application est en train de faire:

Ce qu'un installateur fait vraiment en détail ne peut être connu, sauf peut-être en inversant ses instructions binaires. Voici quelques signes que vous pouvez vérifier:

  1. Recherchez les dossiers d'application dans votre répertoire Program Files. Il y a généralement une entrée dans C: \ Program Files \ AppXYZ.
  2. De même, vérifiez les dossiers système( C: \ Windows \ System32).Votre application aurait pu placer des bibliothèques( DLL /OCX/ TLB) ici.
  3. Exécutez CCleaner pour voir s'il a créé des entrées de registre. CCleaner affiche également d'autres modifications que l'application aurait pu effectuer, telles que l'enregistrement d'un type MIME, etc.
  4. N'oubliez pas de vérifier le GAC. NET( Global Assembly Cache).Il contient tous les assemblages. NET que votre application a pu enregistrer sur votre machine. Il est généralement dans le dossier C: \ windows \ assembly
  5. L'évidence( mais parfois l'évidence est négligée!):
    • Menu de démarrage et raccourcis sur le bureau
    • Fichiers dans C: \ users \ USER-NAME \ Application Data( CCleaner les montrera)
    • Entrées dans le menu Démarrage et boot.ini( exécutez msconfig pour les vérifier) ​​

Entre la vérification des instantanés avec une application et la vérification manuelle des fichiers, toutes vos bases seront couvertes. Vous pouvez consulter la discussion complète à SuperUser ici. Avoir un outil ou une technique à ajouter à la liste? Sonnez dans les commentaires.