0

I'm running ngen which I've included in my Wvx files that generates the msi. however, running the installer in logging mode does not feed back if ngen had executed. Is there any way to confirm that an msi installed has ngened stuff?

Qash
  • 165
  • 1
  • 12
  • Are you really shipping a version of ngen.exe? All you need to do is [Mark the managed files for NGen](http://wixtoolset.org/documentation/manual/v3/howtos/files_and_registry/ngen_managed_assemblies.html). (I've never looked at what logging or progress reporting that produces at install time, though.) – Tom Blodget Jun 28 '14 at 15:49
  • Nope definitely not shipping ngen.exe. I had already marked it for ngen, but the problem is I can't see it as actually done. In my testing I'm trying to check using ngen.exe display but came up with negative, so I want to look at the logs what happened. – Qash Jun 28 '14 at 17:20
  • `ngen display` doesn't give many details but it might be useful. – Tom Blodget Jun 29 '14 at 03:36

1 Answers1

1

Check the ngen.log file located in %windir%\Microsoft.NET\Framework64 (On 64 bit windows .Net 4.5) and see if there are entries in it with timestamps similar to when you ran the msi.

More info here

Rick Bowerman
  • 1,806
  • 10
  • 12