2011-08-23 3 views
3

Normalement, pour activer la journalisation, vous pouvez indiquer msiexec ... /l*v [or any other combination].
Vous pouvez également activer la journalisation tous les produits via le registry tweak. Notez que toutes ces actions sont en dehors des actions, dans le sens où le script wxs ne spécifie pas les options de journalisation.Déclenchement de la journalisation à partir du script Wix

Existe-t-il un moyen de contrôler la journalisation à partir du script wxs? De préférence à un dossier comme INSTALLDIR\Logs?

Est-ce une bonne pratique? Je sais que la désinstallation laissera le dossier Log derrière moi, sauf si je le nettoie d'une façon ou d'une autre.

Répondre

3

Vous pouvez demander un niveau de verbosité de journal avec la propriété MsiLogging. Cependant, vous ne pouvez pas contrôler où le journal est créé et le niveau et l'emplacement sont remplacés par tout ce que l'utilisateur spécifie.

+0

Cela semble prometteur. L'article mentionne [MsiLogFileLocation] (http://msdn.microsoft.com/en-us/library/aa370321 (v = vs.85) .aspx) qui peut être utilisé pour spécifier le chemin d'accès par défaut. Ça ne marche pas? Je comprends si l'utilisateur remplace, alors qu'il en soit, mais sinon, cela suffirait pour activer la journalisation par défaut, non? – Mrchief

+0

Non. MsiLogFileLocation "est défini" par MSI. (C'est un mauvais sujet de doc, car il ne spécifie pas.La plupart des autres rubriques du MSI SDK utilisent "l'installateur définit la valeur" pour indiquer les propriétés en lecture seule.) –

+0

Est-il possible de spécifier la journalisation via un bootstrapper exe (qui lance msi avec les options du journal)? – Mrchief

Questions connexes