Comment suivre les modifications apportées par l'installateur d'un programme?
Quoi exactement ces applications d'installation font-elles pendant que la barre de progression défile? Si vous voulez garder un œil sur les choses, vous aurez besoin des bons outils.
La session de questions et réponses d'aujourd'hui nous parvient avec la permission de SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses animé par la communauté..
La question
Le lecteur de 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 quels fichiers, dossiers et entrées de registre 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, de les mettre à jour, etc..
InstallRite est un programme capable de prendre un «instantané» avant et après l'installation d'un programme, puis de comparer 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 maintenu et n'a pas été mis à jour depuis 2008.
Quel outil est en place pour remplacer InstallRite?
La réponse
Contributor Synetech propose 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. Il est gratuit et permet de faire la différence sans vous accabler de fouillis superficiels, comme la plupart de ces programmes, même les programmes commerciaux 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 plusieurs années, ils ont cessé de distribuer leurs programmes gratuitement, mais comme il était gratuit auparavant, de nombreuses copies sont disponibles (malheureusement pas avec le plus récent InCtrl X.)
Si vous souhaitez obtenir la copie révisée d'InCtrl (InCtrl X), vous obtiendrez $ 8-read more in InCtrl X ici.
Un autre contributeur, Prahlad Yeri, offre quelques suggestions sur la manière d’enquêter manuellement sur les tâches de l’application:
Ce que fait réellement un installateur en détail ne peut pas être connu, sauf peut-être en procédant au reverse engineering de ses instructions binaires. Voici quelques signes que vous pouvez vérifier:
- 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
.- De même, vérifiez les dossiers système (
C: \ Windows \ System32
). Votre application aurait pu placer des bibliothèques (DLL / OCX / TLB) ici.- Exécutez CCleaner pour voir s’il a créé des entrées de registre. CCleaner montre également d'autres modifications que l'application aurait pu apporter, telles que l'enregistrement d'un type MIME, etc..
- N'oubliez pas de vérifier le .NET GAC (Global Assembly Cache). Il contient tous les assemblys .NET que votre application pourrait avoir enregistrés sur votre ordinateur. C'est habituellement dans le dossier
C: \ windows \ assembly
- L'évidence (mais parfois l'évidence est négligée!):
- Menu Démarrer et raccourcis sur le bureau
- Fichiers dans
C: \ utilisateurs \ NOM_UTILISATEUR \ Données d'application
(CCleaner montrera ces)- Entrées dans le menu de démarrage et
boot.ini
(courirmsconfig
pour vérifier ces)
Entre la vérification d'instantanés avec une application et l'extraction manuelle des fichiers, toutes vos bases sont couvertes. Vous pouvez consulter la discussion complète sur SuperUser ici. Vous avez un outil ou une technique à ajouter à la liste? Sound off dans les commentaires.