<ul>
<li>
<p>Téléchargez, décompressez et exécutez <a href="http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx">Process Monitor</a>.</p>
</li>
<li>
<p>Exécutez votre installateur. J’utilise <a href="https://filezilla-project.org/">FileZilla</a> pour cet exemple.</p>
</li>
<li>
<p>Pendant que l’installateur fonctionne, vous pouvez utiliser le réticule et le glisser sur la fenêtre de l’installateur. Cela créera un filtre qui fait que Process Monitor n’affiche que les événements relatifs à ce processus.</p>
</li>
</ul>
<p>Vous pouvez aussi attendre que l’installateur ait terminé et le repérer vous-même parmi les événements enregistrés. Vous pouvez faire un clic droit sur le <strong>Nom du processus</strong> et créer facilement un filtre <strong>Inclure</strong>.</p>
<ul>
<li>Vous aurez maintenant un journal de chaque accès au système de fichiers ou au registre de l’installateur. Vous pouvez maintenant créer des filtres supplémentaires pour analyser davantage les données ou utiliser les fonctions disponibles depuis le menu <strong>Outils</strong>.</li>
</ul>
<p>Notamment <strong>Résumé des fichiers</strong> et <strong>Résumé du registre</strong> pourraient être intéressants dans ce contexte.</p>
<p>Cependant, notez que lorsque vous filtrez les événements pour un processus spécifique uniquement, vous <em>pourriez</em> manquer des opérations qui ne sont pas directement causées par le processus de l’installateur lui-même. L’installateur pourrait appeler une API Windows qui cause indirectement des changements de valeurs de registre.</p>
<p>De même, l’installateur pourrait simplement créer un processus enfant qui effectue des modifications de fichiers et/ou de registre. Ce processus enfant ne serait pas non plus visible quand vous ne filtrez que sur le processus parent.</p>
<p>Quand un processus crée un processus enfant, cela sera indiqué par l’opération <strong>Process Create</strong> dans Process Monitor.</p>