[wix-users] Modify Schema

Neil Hayes Neil.Hayes at syspro.com
Mon Aug 22 04:18:59 PDT 2016


I'm authoring a large package, more than 32767 files. In order to do that I have to ensure the msi schema supports this.

Looking at this link:

https://msdn.microsoft.com/en-us/library/windows/desktop/aa367767(v=vs.85).aspx

Quote :



If your Windows Installer package contains more than 32767 files, you must change the schema of the database to increase the limit of the following columns:
*         The Sequence column of the File table<https://msdn.microsoft.com/en-us/library/windows/desktop/aa368596(v=vs.85).aspx>.
*         The LastSequence column of the Media table<https://msdn.microsoft.com/en-us/library/windows/desktop/aa369801(v=vs.85).aspx>.
*         The Sequence column of the Patch table<https://msdn.microsoft.com/en-us/library/windows/desktop/aa370737(v=vs.85).aspx>.
If I build a test install I can look at the _Validation table to check the values.

Looking at the File table and the Sequence column this is set to 2147483647

Looking at the Media Table and the LastSequence Column this is set to 2147483647
The Patch table entries are missing.
I then looked in darice.cub but only find a an attributes value under the patch section in the _ReservedBits table.
Questions:

Which file does WiX use for the msi schema?

Where do I put the Sequence column value for the Patch table? ( I'd have to change the column type for a small integer.)

Do we have a WiX document or other on how to do this?

Is there something else I'm not aware of that should be done?



The plan is to roll out an RTM version

Apply hot Fixes for 3 months

Service pack at every 3 months

Apply hot Fixes for next 3 months.....and so on.

Regards

Neil Hayes



More information about the wix-users mailing list