[wix-users] MSI patching question

Joel Budreau joel.budreau at gmail.com
Wed Sep 16 09:57:07 PDT 2020


Rob, Bob, Benny, thanks for your replies.

- Joel

> On Sep 16, 2020, at 2:25 AM, Benny Bürger via wix-users <wix-users at lists.wixtoolset.org> wrote:
> 
> We are heavily using the msp patches and everything is automated.
> A rebuild file is a new file so for a patch we are including only the files that should be changed with the patch.
> The steps are then:
> 1. extract the old msi
> 2. build the dlls files that needs to be replaced based on the old files (otherwise you may get runtime errors if an interface, enum, method signature, ... changed)
> 3. replace the changed files
> 4. create the new msi 
> 5. create a patch based on these two msi files.
> 
> Works great even with multiple patches.
> 
> Best regards,
> Benny
> 
> -----Ursprüngliche Nachricht-----
> Von: wix-users <wix-users-bounces at lists.wixtoolset.org> Im Auftrag von Bob Arnson via wix-users
> Gesendet: Mittwoch, 16. September 2020 02:28
> An: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>; Rob Mensching <rob at firegiant.com>
> Cc: Bob Arnson <bob at firegiant.com>
> Betreff: Re: [wix-users] MSI patching question
> 
> Either fix your build so unchanged things are unchanged or tell WiX what changed. 
> 
> -----Original Message-----
> From: wix-users <wix-users-bounces at lists.wixtoolset.org> On Behalf Of Joel Budreau via wix-users
> Sent: Tuesday, 15 September, 2020 19:14
> To: Rob Mensching <rob at firegiant.com>
> Cc: Joel Budreau <joel.budreau at gmail.com>; WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
> Subject: Re: [wix-users] MSI patching question
> 
> Ideally, would a patch creation process be automated simply by diffing the two MSIs? Or in practice, does the developer really need to know what’s changed and author the patch.wxs file afresh each time (referencing the necessary components as ComponentRef’s)?
> 
> - Joel
> 
>> On Sep 15, 2020, at 3:58 PM, Rob Mensching <rob at firegiant.com> wrote:
>> 
>> It's complicated. Starts with PatchFamily/ComponentRef
>> 
>> ---
>> Short replies here. Complete answers here: https://www.firegiant.com/services/
>> 
>> -----Original Message-----
>> From: wix-users <wix-users-bounces at lists.wixtoolset.org> On Behalf Of Joel Budreau via wix-users
>> Sent: Tuesday, September 15, 2020 3:50 PM
>> To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
>> Cc: Joel Budreau <joel.budreau at gmail.com>
>> Subject: [wix-users] MSI patching question
>> 
>> Does anyone here create .msp patches?
>> 
>> Our build system re-builds and re-signs every file before packaging into the MSI. Because of this, when I take two MSIs (from two different builds) and attempt to make a patch between them, every file is included! How do people work around this??
>> 
>> Thanks,
>> Joel
>> 
>> 
>> ____________________________________________________________________
>> WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/
> 
> 
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/
> 
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/
> 
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/




More information about the wix-users mailing list