I see. That's a good point. So I wrote me a quick program to compare the two full MSIs (the 32-bit and 64-bit) and to search for the longest chunk that's common between the two. It finds a piece that is about the size of the shared cab. It happens to be at the same offset in both files, which was not entirely unexpected. Now I can have my EXE contain 5 individual chunks - 2 unique for each MSI and the common piece in the middle, and then assemble them during the extraction. The final extracted file should be identical to the original MSI.
I am doing my testing without an Authenticode signature though, because I don't have a certificate yet. I'm hoping that signing the MSI will not scramble the innards of the files too much and I will still be able to locate a large enough chunk that is shared between the two files. It is my understanding that the signature is just embedded somehow into the file and does not encrypt or compress of the contents. -----Original Message----- From: Bob Arnson [mailto:b...@joyofsetup.com] Sent: Monday, June 24, 2013 8:51 PM To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Multi-platform installer with WiX On 24-Jun-13 23:32, Ivo Beltchev wrote: > Which part is the problem? The embedding of the CAB or the mucking > with the Media table? Any change invalidates the signature. -- sig://boB http://joyofsetup.com/ ---------------------------------------------------------------------------- -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users