2009-06-04 4 views
0

Je voudrais surveiller quelles applications sont installées par le service d'installation de Windows.Est-il possible de surveiller les installations par le service Windows Installer?

L'idée est de surveiller le service Windows Installer pour savoir quelles applications/services sont en cours d'installation, ce qui inclut la source d'installation et les paramètres fournis par l'utilisateur. Je voudrais garder une trace des installations que l'utilisateur fait afin qu'il puisse être reproduit avec une interface de type assistant.

Je voudrais être en mesure de démarrer une application et afficher une interface utilisateur qui demande certaines questions lors d'une installation est démarré, par exemple Si la source d'installation est copiée à un autre emplacement (pour référence ultérieure), la ligne de commande d'installation doit-elle être copiée, l'installation doit-elle démarrer en mode log, etc.

Je sais qu'il est possible de saisir cette information après coup WMI, peut-être qu'il est possible de surveiller le service d'installation Windows via WMI?

+0

Vous pourriez obtenir plus de traction hors de cette question sur serverfault. – Copas

Répondre

0

Vous pouvez activer Windows Installer Logging et enregistrer toutes les installations dans le dossier% TEMP%. Vous pouvez ensuite analyser les fichiers journaux, extraire les propriétés/paramètres/sélections de l'interface utilisateur et écrire votre propre application pour reproduire les installations. En ce qui concerne la copie automatique de la source d'installation, c'est compliqué. Vous ne savez pas à l'époque si le MSI inclut les fichiers incorporés CAB (à savoir un MSI contient tout) ou si elle est tous les autres fichiers non compressés et le référencement sur un CD-ROM (par exemple Microsoft Office). De plus, le fichier MSI peut fonctionner de manière autonome ou il peut être associé à un fichier d'amorçage qui ne fait pas partie de Windows Installer.

Si vous voulez juste suivre simplement ce que les applications/composants sont installés, vérifiez le journal des événements. Windows Installer enregistre automatiquement les informations lorsque les produits sont installés/supprimés.

+0

Bonne idée sur les journaux, mais les analyser est une histoire différente. Aussi bon point concernant la source, je sais que je devrais être en mesure d'obtenir le chemin au moins, peut-être afficher cela à l'utilisateur et laisser l'utilisateur décider. – Schalk

Questions connexes