9
votes

Capturer toutes les modifications lors d'une application d'application sous Windows

J'ai besoin de surveiller et de signaler toutes les modifications (dossiers et répertoires ajoutés, Autorisations modifiées, des entrées de registre ajoutées) effectuées lors de l'installation d'un logiciel. Quelqu'un peut-il suggérer un outil capable de le faire?

Merci, magicandi.


1 commentaires

Comme indiqué dans ma réponse ci-dessous, il s'agit d'un duplicata d'une question sur Serverfault. J'ai donc voté pour fermer ma propre question. Laissez la communauté décider de rester ouverte ou non!


5 Réponses :


4
votes

On dirait que ceci est un duplicata d'un Question répondit déjà sur Serverfault (mon mauvais!). Les réponses données sont:


0 commentaires

0
votes

J'ai utilisé le moniteur de processus à plusieurs reprises pour documenter les impacts d'installation du logiciel COTS sur des serveurs. A toujours semblé faire l'affaire.


0 commentaires

3
votes

update : La liste complète de Stefan Kruger de reconditionnement des outils chez installSite.org .


Votre question est un peu ouverte terminée car elle n'est pas tout à fait claire ce que l'objectif général est:

  1. Application reconditionner : capturez toutes les modifications, puis les emballer dans un format de package déployable tel que MSI (ou similaire).
  2. Reporting / Surveillance : À la recherche d'un moyen de "voir ce qui se passe" lors d'une installation.

    pour Application Replackaging L'outil principal est adminStudio (le principal concurrent" Wise InstallStudio "a été tiré du marché en raison de problèmes juridiques, voir la section sage ici: Quel produit d'installation utiliser? InstallShield, Wix, WIX, ESTALATEUR AVANCÉ, ETC ).

    adminstudio a des ensembles de fonctionnalités très complets et une étiquette de prix élevée (et courbe d'apprentissage). Vous pouvez essayer d'utiliser la version d'essai pour faire votre reconditionnement et voir si le MSI résultant est utilisable. Si ce n'est pas le cas, vous pouvez le convertir en un MSI Wix relativement facilement via l'outil WIX Dark.exe.

    alors il y avait plus d'outils de poids léger tels que picturetaker et installrite que je suppose était mieux adapté à "des fins de rapport" mais pourrait être utilisé pour la création de MSI. Ces deux outils semblent avoir disparu aussi bien .

    Il semble y avoir un nouvel outil de capture appelé Smed Smart Smart Packager CE (Suppression de la liaison brisée Janvier, 2018 - L'outil apparaît). Je n'ai pas testé cet outil à fond.


    Mise à jour : Je viens de supprimer un lien brisé vers Scalable Smart Packager CE (semble interrompre). Pour reconditionnez les logiciels / outils, voir la liste complète de Stefan Kruger à INSTALLSITE.ORG < / fort> . Difficile de suivre tous ces outils utiles mais finalement obsolètes.


    Vous pouvez utiliser la méthode suggérée ici: Le fichier de suivi et le registre change ou vous Peut essayer de localiser l'ancienne version de wininstall le sur un CD de serveur Windows 2000 dans \ valseaddd \ 3rdParty \ mgmt \ winstle .

    Je crois Installateur avancé permet de capturer, mais je ne suis pas sûr de vous Peut exporter un fichier MSI approprié avec la version d'essai (ou du tout à ce sujet).


3 commentaires

Glytzhzof, Tout d'abord, merci d'avoir répondu et de vos commentaires sur l'objectif de la question. +1. J'ai mis à jour la question en conséquence. Je suis intéressé par la détection et la signalisation des modifications qui se produisent, afin de construire mon propre programme d'installation d'applications personnalisée, à l'aide de WIX.


Si vous suivez le lien Installrite ci-dessus et que vous téléchargez installWatch qui devrait faire le tour pour vous.


Il apparaît à la fois PictureAker et Installrite sont hors ligne.



4
votes

note : S'il vous plaît voir mon autre réponse ci-dessous aussi.


Voir comme vous voulez créer une configuration WIX , je veux ajouter une nouvelle réponse avec quelques astuces sur comment accomplir cela de la manière la plus rapide .

Je recommanderais d'utiliser le logiciel installrite (non disponible) pour Obtenir un journal des modifications effectuée par le programme d'installation que vous avez obtenu. Cet outil ne vous permet pas de convertir la capture en un MSI, mais cela vous donne un bon journal de changement (qui contient un peu de déchets). L'outil PictureAturière semble avoir été renommé et est maintenant commercial - il permet Conversion de la capture à MSI cependant.

Il semble y avoir un nouvel outil de capture appelé Scalable Smart Packager CE (Link supprimé novembre, 2017 - Site cible a changé et a l'air un peu méfiant). Je n'ai pas testé cet outil à fond.

Une fois que vous avez votre journal ou votre capture, vous pouvez convertir en Wix dans 2 "Track Fast" Manières:

  1. Utilisez la Dark.exe Wix Msi Decompiler (si vous avez déjà un MSI déjà)
  2. Utilisez l'outil HEAD.EXE WIX Harvier (pour générer automatiquement WIX XML pour les dossiers, le registre, etc.)

    Si vous utilisez l'outil dark.exe , vous devez obtenir un fichier XML WIX complet que vous pouvez ensuite compiler - mais vous devez le nettoyer un peu (sortez la malbouffe de l'interface utilisateur. Avec une interface graphique intégrée de Detout de Wix, etc.).

    Utiliser Heat.exe est la voie plus propre. Vous exécutez simplement l'outil Heat.exe sur un dossier et créera des éléments Wix XML pour vous installer ces fichiers. Vous devrez ensuite tout mettre ensemble dans un fichier WIX Source, ainsi que d'autres sections requises. Je peux vous fournir un «échantillon minimal» WIX de base pour vous aider (je ne semble pas pouvoir attacher des fichiers ici).


2 commentaires

Merci pour la réponse détaillée et complète, Glytzkhof. +1 et accepté comme réponse.


Juillet 2018 : Liens supprimés vers Scalable Smart Packager CE. Semble être hométacé.



0
votes

Il y a un programme appelé "sandboxie" Vous aurez besoin de la configurer une fois qu'il est installé pour fonctionner correctement. Run Sandboxie. Faites glisser et déposez le fichier d'installation dans l'interface graphique et regardez-la essayer d'installer. Sandboxie crée un journal de tout ce qui se passe. Pendant que cela redirige tous les scripts EXE - DLL - INF-INF-INF - dans un fichier de quarantaine à la place. L'interface graphique SB établit ensuite la structure de fichier à tous les emplacements d'installation prévus.

Tout téléchargement im pas trop sûr est légitime, maintenant est téléchargé et exécuté directement via la fonction de navigateur Web de SB. Je peux ensuite vérifier tout et ne pas infecter mon système s'il est méchant.

D'autre part ...

S'il s'agissait d'installateur en ligne qui a été exécuté dans SB GUI, vous en avez maintenant une copie de tout ce qui constitue le package d'installateurs. Placez tout dans un fichier sur une USB, créez un simple fichier autorun.inf et .bat avec NotePad ++ pour créer votre propre installateur hors ligne

J'espère que cela vous aide ...


0 commentaires