Is it advisable to call out to a command line action to solve this problem until there is a native wix solution?
Cheers, Darren On Wed, Dec 2, 2009 at 11:39 PM, Blair <os...@live.com> wrote: > The older technology (the one used by Windows Installer) is called PatchAPI > (patchapi.h) and the newer one (not used by Windows Installer) is called > MSDelta (msdelta.h) > > Both are described in this paper: > http://msdn.microsoft.com/library/bb417345.aspx. You can see the clear > advantages of MSDelta over PatchAPI, but I don't see a clear path for > Windows Installer to transition. > > PatchAPI may have a bit more detail in this older paper: > http://msdn.microsoft.com/library/ms811406.aspx but I doubt it. The newer > paper pretty much simply adds to the older one. > > -----Original Message----- > From: Darren Grant [mailto:therealklu...@gmail.com] > Sent: Tuesday, November 24, 2009 11:24 AM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] Delta patching a very large binary file. > > OK I determined the files are PE. The state of MS delta tech > integration is really useful to know. Can you reveal the name of the > new delta tech for keeping tabs? > > It seems that a third-party option will be required at this time. > > Thank you for your insights! > > --Darren > > > On Mon, Nov 23, 2009 at 11:24 PM, Blair <os...@live.com> wrote: >> PE/PE+ question is referring to the files you are trying to ship the > deltas >> of (your huge files). >> >> PE is the 32-bit binary file format Microsoft uses for .exe, .dll, etc. >> files. It is also the file format used for most .NET files. PE+ is the >> 64-bit binary file format Microsoft uses for the same file types. >> >> mspatch[c/a] are "optimized" for 32-bit binary files and are alleged to > not >> be as efficient with 64-bit files. Microsoft has a newer "delta"-style >> technology/API that they want everyone to use instead of mspatch[c/a], but >> Windows Installer (for legacy reasons) is stuck using the older >> technology/API. >> >> -----Original Message----- >> From: Darren Grant [mailto:therealklu...@gmail.com] >> Sent: Monday, November 23, 2009 10:44 PM >> To: General discussion for Windows Installer XML toolset. >> Subject: Re: [WiX-users] Delta patching a very large binary file. >> >> Hi Blair, >> >> I did not supply mspatchc with the pdb, but I will try this as well as >> the dll's from a few other SDK versions. >> >> By PE/+ are you referring to the mspatch tools? These were 32-bit. >> >> >> Thank you, >> Darren >> >> >> >> >> On Mon, Nov 23, 2009 at 6:46 PM, Blair <os...@live.com> wrote: >>> One additional question: are the binary files PE or PE+? > mspatchc/mspatcha >>> are documented to work better with 32-bit (PE) than 64-bit (PE+) files. >>> >>> -----Original Message----- >>> From: Blair [mailto:os...@live.com] >>> Sent: Monday, November 23, 2009 6:43 PM >>> To: 'General discussion for Windows Installer XML toolset.' >>> Subject: RE: [WiX-users] Delta patching a very large binary file. >>> >>> Were you able to supply mspatchc with the symbols file (*.pdb) for the >>> binary? It is documented to be able to better compress files when the PDB >> is >>> supplied. I don't know what definition of better they mean, but you could >>> try it both ways (with and without the PDBs). >>> >>> Unfortunately Windows Installer uses mspatcha to apply the delta to the >>> file(s), and that doesn't appear to be overridable. If you can find a >>> replacement for mspatchc that doesn't fail with the large files that >>> produces output compatible with mspatcha (assuming mspatcha can deal with >>> files that big), I can help you with the binder extension you would need >> to >>> build your delta patches. >>> >>> Also mspatchc/mspatcha come from Windows (mspatchc in the SDK and > mspatcha >>> in Windows itself). You could try changing the mspatchc/mspatcha versions >> to >>> see if the windows build/sdk they come from make any difference. >>> >>> -----Original Message----- >>> From: Darren Grant [mailto:therealklu...@gmail.com] >>> Sent: Monday, November 23, 2009 1:25 PM >>> To: wix-users@lists.sourceforge.net >>> Subject: [WiX-users] Delta patching a very large binary file. >>> >>> Hi, >>> >>> I am new to WiX and MSI programming in general, coming from an >>> imperative NSIS background where I used vpatch to apply delta patches >>> to large (> 500-MB) binary files. >>> >>> Deferring to the experts out there, how do you achieve this with WiX? >>> :) Unfortunately the files are too large for mspatchc and it just >>> creates a replacement instead of a delta after almost a couple hours >>> of processing. >>> >>> >>> Thank you! >>> >>> --Darren >>> >>> >> > ---------------------------------------------------------------------------- >>> -- >>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day >>> trial. Simplify your report design, integration and deployment - and > focus >>> on >>> what you do best, core application coding. Discover what's new with >>> Crystal Reports now. http://p.sf.net/sfu/bobj-july >>> _______________________________________________ >>> WiX-users mailing list >>> WiX-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/wix-users >>> >>> >>> >>> >>> >> > ---------------------------------------------------------------------------- >> -- >>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day >>> trial. Simplify your report design, integration and deployment - and > focus >> on >>> what you do best, core application coding. Discover what's new with >>> Crystal Reports now. http://p.sf.net/sfu/bobj-july >>> _______________________________________________ >>> WiX-users mailing list >>> WiX-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/wix-users >>> >> >> > ---------------------------------------------------------------------------- >> -- >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day >> trial. Simplify your report design, integration and deployment - and focus >> on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> WiX-users mailing list >> WiX-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wix-users >> >> >> > ---------------------------------------------------------------------------- > -- >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day >> trial. Simplify your report design, integration and deployment - and focus > on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> WiX-users mailing list >> WiX-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wix-users >> > > ---------------------------------------------------------------------------- > -- > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ------------------------------------------------------------------------------ > Join us December 9, 2009 for the Red Hat Virtual Experience, > a free event focused on virtualization and cloud computing. > Attend in-depth sessions from your desk. Your couch. Anywhere. > http://p.sf.net/sfu/redhat-sfdev2dev > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ Join us December 9, 2009 for the Red Hat Virtual Experience, a free event focused on virtualization and cloud computing. Attend in-depth sessions from your desk. Your couch. Anywhere. http://p.sf.net/sfu/redhat-sfdev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users