Hi, your components are correct, I use it the same way and it is working properly. IMHO the call to wevtutil in your log looks correct too, as the custom action will adjust the resource and message file paths in the manifest XML. No need to pass those to wevtutil.
If I remember correctly, the hard part for using ETW was not the installation but to get the manifest and native resources right in .NET. Also don't forget to close the event viewer when testing your installation... Kind regards, Georg von Kries -----Ursprüngliche Nachricht----- Von: Thomas Tomiczek [mailto:t.tomic...@nettecture.com] Gesendet: Montag, 3. Februar 2014 10:46 An: General discussion for Windows Installer XML toolset. (wix-users@lists.sourceforge.net) Betreff: [WiX-users] EventManifest - broken or wrong usage? After some more research the question again. Is the EventManifest (in the utility namespace) broken or do I just use it wrong? EventManifest is the WIX version of wevtutil. In order to properly register one needs three parameters - the manifest and 2x the compiled manifest. Regardless how I am setting things up I am seemingly only able to get the first one called, the other two parameters always are not used, as a result the registration does not work. I checked the logs and I never see the 2nd and 3rd parameter being called. In the particular example, I am declaring the files as: <Component Id="Reflexo.GridAgent.EventSource.BinaryManifest" Guid="*"> <File Id="Reflexo.GridAgend.EventSource.BinaryManifest" Name="Reflexo.GridAgent.EventSource.Reflexo-GridAgent-EventLog.etwManifest.d ll" Source="$(var.Reflexo.GridAgent.EventSource.TargetDir)Reflexo.GridAgent.Even tSource.Reflexo-GridAgent-EventLog.etwManifest.dll" KeyPath="yes" Vital="yes" /> </Component> <Component Id="Reflexo.GridAgent.EventSource.Manifest" Guid="*"> <File Id="Reflexo.GridAgend.EventSource.Manifest" Name="Reflexo.GridAgent.EventSource.Reflexo-GridAgent-EventLog.etwManifest.m an" Source="$(var.Reflexo.GridAgent.EventSource.TargetDir)Reflexo.GridAgent.Even tSource.Reflexo-GridAgent-EventLog.etwManifest.man" KeyPath="yes" Vital="yes"> <util:EventManifest MessageFile="[#Reflexo.GridAgent.EventSource.BinaryManifest]" ResourceFile="[#Reflexo.GridAgent.EventSource.BinaryManifest]"/> </File> The proper call that should be generated is: wevtutil im "C:\Program Files (x86)\Reflexo.GridAgent\Reflexo.GridAgent.EventSource.Reflexo-GridAgent-Even tLog.etwManifest.man" /rf:"C:\Program Files (x86)\Reflexo.GridAgent\Reflexo.GridAgent.EventSource.Reflexo-GridAgent-Even tLog.etwManifest.dll" /mf:"C:\Program Files (x86)\Reflexo.GridAgent\Reflexo.GridAgent.EventSource.Reflexo-GridAgent-Even tLog.etwManifest.dll" Sadly the log only shows: MSI (s) (8C:40) [10:33:52:580]: Executing op: CustomActionSchedule(Action=RegisterEventManifest,ActionType=3073,Source=Bin aryData,Target=CAQuietExec,CustomActionData="wevtutil.exe" im "C:\Program Files (x86)\Reflexo.GridAgent\Reflexo.GridAgent.EventSource.Reflexo-GridAgent-Even tLog.etwManifest.man") I am not ruling out that there is an error in my EventManifest declaration - the alternative would be a bug. Now, before I am retiring towards just calling wevtutil manually in a custom action..... do I have something wrong in the WIX code? Regards Thomas ---------------------------------------------------------------------------- -- Managing the Performance of Cloud-Based Applications Take advantage of what the Cloud has to offer - Avoid Common Pitfalls. Read the Whitepaper. http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Managing the Performance of Cloud-Based Applications Take advantage of what the Cloud has to offer - Avoid Common Pitfalls. Read the Whitepaper. http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users