Sorry, I forgot to mention that I am using Burn as Bootstrapper, so I 
can't control the REINSTALLMODE

Thank you,
Lukas



Von:    Joel Budreau <joel.budr...@gmail.com>
An:     lrie...@nemetschek-engineering.at
Kopie:  "General discussion about the WiX toolset." 
<wix-users@lists.sourceforge.net>
Datum:  13.04.2015 23:21
Betreff:        Re: [WiX-users] Major upgrade: a few files are not 
installed



You could pass REINSTALLMODE=amus so that all files are overwritten by the 
newer MSI - 
https://msdn.microsoft.com/en-us/library/aa371182%28v=vs.85%29.aspx

> On Apr 13, 2015, at 9:36 AM, Lukas Rieger 
<lrie...@nemetschek-engineering.at> wrote:
> 
> I have the same issue as described here: 
> 
http://stackoverflow.com/questions/15138731/wix-major-upgrade-not-installing-all-files

> After a major upgrade a few files are missing. After a repair, they 
> reapper, and with a clean install, they are also correctly installed.
> The log contains
> Disallowing installation of component: {GUID-OF-COMPONENT} since the 
same 
> component with higher versioned keyfile exists
> 
> The remove is currently scheduled as afterInstallInitialize.
> 
> To make sure that all files are really updated, I use this pattern for 
> each file:
>            <Component Directory="APPLICATIONFOLDER" Permanent="no" 
Guid="
> c88f271e-6225-47a0-b3d7-a2ed7e8b3603" Id="
> CotEm3PsKG0Qw7tmSelwF4HoqeWDPAs_IPcvyLhIKa94">
>                <File 
Id="file1DGrKlnB0IDTi2JXC4XTtVRF3c.Y0zf2f8M9I9hdGpk" 
> Source="#source#" />
>                <RemoveFile Id='
> removeFile1DGrKlnB0IDTi2JXC4XTtVRF3c.Y0zf2f8M9I9hdGpk' On='install' 
Name='
> #name#'/>
>            </Component>
> Basically I want to just write all files contained in the MSI to disk, 
> overwriting all existing files.
> Guids and IDs are generated by System.Guid.NewGuid(), so the component 
> rules are totally violated and I can't just change the scheduling of 
> removeExisting.
> 
> What are my options to solve the issue?
> I know I could use a stable ID/Guid generation algorithm (I could 
probably 
> just use the one provided by Wix) so that the component rules are no 
> longer violated and schedule it afterInstallExecute (or Finalize), but I 

> would like to keep the current sequence where it is first uninstalled 
and 
> then cleanly reinstalled.
> 
> Thank you,
> Lukas
> 
------------------------------------------------------------------------------
> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
> Develop your own process in accordance with the BPMN 2 standard
> Learn Process modeling best practices with Bonita BPM through live 
exercises
> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- 
event?utm_
> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users


------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to