I looked at the _Validation.idt file and its formatted perfectly fine. That means the error is coming from within the Windows Installer API. Given that the _Validation.idt isn't adding that much data (and is formatted correctly), I believe you have hit a limitation in the Windows Installer file format itself.
You can try to follow up with the Windows Installer team but I expect the answer is going to be to make your MSI file smaller (external cabs are the most obvious answer you won't like). On Wed, Jan 12, 2011 at 11:23 PM, Tim McDaniel <tmcdan...@aspyr.com> wrote: > If this isn't a 2 GB limitation, then it's a serious coincidence. :) > > Light successfully builds the cab files. In this case, the two big ones > are just under 2 GB each (so the final msi should be almost 4 GB). Then it > starts building the msi file. The msi file grows until it reaches > 2,147,418,112 bytes, then stops growing. Light then churns for a while > longer, until finally it creates the _Validation.idt file (attached), and > then dies with the LGHT0136 error message. > > Unfortunately, I have strict requirements for the installer to be a single > msi file, so I can't split out the cabs into external files. > ________________________________________ > From: Rob Mensching [r...@robmensching.com] > Sent: Thursday, January 13, 2011 1:07 AM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] error compiling large MSI > > That doesn't sound right to me. Also, the error you're getting is about > _Validation table failing to IDT file is corrupt or something more > sinister. > > Tim, can you try running light with the "-notidy" switch and capture the > _Validation.idt file? From there we should begin the diagnosis. > > On Wed, Jan 12, 2011 at 5:06 PM, Michael Urman <mur...@gmail.com> wrote: > > > The underlying storage for the .msi database cannot handle sizes over > > 2GB, so your assessment seems correct. Unfortunately the only > > workaround I'm aware of is to move the large data outside the .msi, > > necessitating external files (either .cab or raw source files). > > > > On Wed, Jan 12, 2011 at 15:47, Tim McDaniel <tmcdan...@aspyr.com> wrote: > > > I have a very simple WiX project which has worked without problems for > > many installers. But I am now running into an error with the latest > > attempted installer. The only difference I can see is that this is the > > first time the MSI has tried to grow above 2 GB. The error from Light is > > this: > > > > > > C:\Users\Tim\AppData\Local\Temp\uttmwr23\_Validation.idt : error > > LGHT0136: There was an error importing table '_Validation' from file > > 'C:\Users\Tim\AppData\Local\Temp\uttmwr23\_Validation.idt > > > > > > This is not a case of exceeding limits on number of files, etc. The > > total number of files is only around 10. But there is a large amount of > > data, which I zip up into a set of zip files of less than 2 GB each. > Each > > of these zip files goes into it's own uncompressed and embedded Media > cab. > > > > > > The reason I suspect a 2GB limit somewhere is that the MSI file being > > built in the temp folder specified in the error message is just at 2 GB > when > > the error occurs. > > > > > > Thanks, > > > Tim McDaniel > > > Aspyr Media > -- virtually, Rob Mensching - http://RobMensching.com LLC ------------------------------------------------------------------------------ Protect Your Site and Customers from Malware Attacks Learn about various malware tactics and how to avoid them. Understand malware threats, the impact they can have on your business, and how you can protect your company and customers by using code signing. http://p.sf.net/sfu/oracle-sfdevnl _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users