La capture de tous les changements au cours d'une application à installer sur Windows
J'ai besoin de surveiller et de faire rapport sur tous les changements (les dossiers et les répertoires ajoutés, les autorisations modifiés, des entrées de registre ajoutées) qui sont effectués pendant l'installation d'un logiciel. Quelqu'un peut-il suggérer un outil qui est capable de le faire?
Merci, MagicAndi.
Comme indiqué dans ma réponse ci-dessous, c'est un double d'une question sur ServerFault, j'ai donc voté pour fermer ma propre question. Laisser la communauté décider de conserver ou non!
OriginalL'auteur MagicAndi | 2009-07-02
Vous devez vous connecter pour publier un commentaire.
Voyant que vous souhaitez créer un Wix installation, je veux ajouter une nouvelle réponse avec quelques conseils sur la comment faire cela de la manière la plus rapide.
Je vous conseille d'utiliser le
InstallRite(plus disponible) logiciel pour obtenir un journal des modifications fait par l'installateur que vous avez obtenu. Cet outil ne vous permet pas de convertir la capture dans un fichier MSI, mais il vous donne un bon journal des modifications (qui ne contiennent un peu de junk). Le PictureTaker outil semble avoir été renommé et est maintenant commercial - il ne permet pas la conversion de la capture de MSI.Il semble être un nouvel outil de capture appelé
Évolutive Smart Packager CE(lien supprimé Nov, 2017 - site cible a changé et ressemble un peu douteuse). Je n'ai pas testé cet outil à fond.Une fois que vous avez votre journal ou la capture, vous pouvez convertir le WIX en 2 "fast track" manières:
Si vous utilisez le dark.exe outil, vous devriez obtenir un WIX fichier XML que vous pouvez compiler à nouveau - mais vous devez le nettoyer un peu (prendre de l'INTERFACE utilisateur indésirable, puis lien avec WIX est detault intégré dans l'interface utilisateur, etc...).
À l'aide de heat.exe est le moyen le plus propre. Il vous suffit d'exécuter le heat.exe outil par rapport à un dossier, et il va créer WIX éléments XML pour vous installer ces fichiers. Vous aurez alors besoin de mettre tout cela ensemble dans un WIX source des fichiers avec les autres sections. Je peux vous fournir une base WIX "d'échantillon minimale" pour y arriver (je ne semble pas être en mesure de joindre des fichiers ici).
juillet 2018: suppression des liens vers Évolutive Smart Packager CE. Semble être maintenues.
OriginalL'auteur Stein Åsmul
Il semble que ce soit un doublon d'une question déjà répondu sur ServerFault (mon mauvais!). Les réponses sont là:
OriginalL'auteur MagicAndi
Votre question est un peu ouvert, car il n'est pas tout à fait clair que la objectif global est:
Pour application de reconditionnement l'outil principal est AdminStudio (le principal concurrent "Sage InstallStudio" a été retiré du marché en raison de problèmes juridiques, voir Sage section ici: Ce que l'installation du produit à utiliser? InstallShield, WiX, Sage, Advanced Installer, etc).
AdminStudio a très complète de fonctionnalités et une étiquette de prix élevé (et la courbe d'apprentissage). Vous pouvez essayer d'utiliser la version d'essai pour faire votre reconditionnement et de voir si le MSI est utilisable. Si ce n'est pas vous pouvez convertir en un Wix MSI relativement facilement par l'intermédiaire de dark.exe Wix outil.
Puis il y a l'habitude d'être plus poids léger outils comme PictureTaker et InstallRite qui, je suppose, été mieux adaptées pour les "fins de l'information", mais pourrait être utilisé pour MSI création. Ces deux outils semblent avoir disparu ainsi.
Il semble être un nouvel outil de capture appelé
Évolutive Smart Packager CE(supprimé lien cassé Jan, 2018 - l'outil semble abandonnée). Je n'ai pas testé cet outil à fond.Mise à JOUR: j'ai supprimé un lien cassé à Évolutive Smart Packager CE (semble abandonnée). Pour le reconditionnement de logiciels /outils, peut-être voir Stefan Kruger liste complète à installsite.org. Difficile de garder en place avec tous ces outils qui sont utiles, mais obsolète.
Vous pouvez utiliser la méthode proposée ici: fichier de Suivi et les modifications du registre, ou vous pouvez essayer de localiser l'ancienne version de WININSTALL LE sur un CD Windows 2000 Server dans
\VALUEADD\3RDPARTY\MGMT\WINSTLE
.Je crois Advanced Installer permet de capturer, mais je ne suis pas sûr que vous pouvez exporter un bon fichier MSI avec la version d'essai (ou pas du tout d'ailleurs).
Si vous suivez les InstallRite lien ci-dessus et télécharger InstallWatch qui devrait faire l'affaire pour vous.
Il apparaît à la fois PictureTaker et InstallRite êtes en mode hors connexion.
OriginalL'auteur Stein Åsmul
J'ai utilisé le Moniteur de Processus à plusieurs reprises pour documenter les impacts de l'installation du logiciel commercial sur les serveurs. A toujours semblé faire l'affaire.
OriginalL'auteur Thomas Beck
Il existe un programme appelé "sandboxie"
Vous aurez besoin de configurer une fois sa installé pour que cela fonctionne correctement.
exécuter sandboxie. faites glisser et déposez le fichier d'installation dans l'interface graphique et de le regarder essayer de l'installer.
Sandboxie crée un journal de tout ce qui se passe. Alors qu'il redirige toutes les exe - DLL - inf - scripts et tout le reste en quarantaine fichier à la place.
Le SB GUI détaille ensuite la structure de fichiers pour tous les emplacements d'installation.
De téléchargement je ne suis pas trop sûr, c'est légitime, maintenant est téléchargé et exécuté directement par le biais de SB du navigateur web. Je peux alors vérifier tout cela et il n'a jamais infecte mon système si il est méchant.
Sur l'autre main...
Si c'était un en ligne installer.exe qui a été exécuté en SB gui, youll ont maintenant une copie de tout ce qui fait le package du programme d'installation. Placer le tout dans un fichier sur une clé USB, d'une simple exécution automatique.inf et .fichier bat avec notepad++ pour créer ya propre programme d'installation hors ligne
Espère que cela aide...
OriginalL'auteur Leon thomas