With regards to files that don't have Version resources (since WiX's binder
by default does populate the file hash for files that don't contain version
resources) the following pages are of use to help you understand what is
expected.

The default behavior for your case is described on this page:
http://msdn.microsoft.com/library/aa370532.aspx

REINSTALLMODE is described here:
http://msdn.microsoft.com/library/aa371182.aspx

The default value for REINSTALLMODE is documented as "omus".

Additional information about file replacement rules (versioning) covering
additional cases is found in the same area of the MSDN library.

-----Original Message-----
From: Miller, Craig [mailto:craig.mil...@spatialminds.com] 
Sent: Wednesday, June 30, 2010 11:55 AM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Component Level Versioning?

Thanks Peter and Pally for the replies.

I don't make a lot of installers, but I did read and follow the
component rules very carefully when I created the original installer.
What I'm unclear on is if I have the same component snippet in two MSI
files (same GUID), but one snippet contains a newer version of the
underlying file, how does the windows installer know that the newer
version is in fact a newer version?

E.g.
Version 1 created in 2008 and Version 2 created in 2010 are identical
except the "Source" attribute of the "File" element points to an
updated version of the file "..\USGS
Topographic\250k\NY\c43078a1.tif".  Since components don't appear to
have any version info, if I run the version 2 installer, followed by
the version 1 installer, what prevents the old file from overwriting
the newer file?

<Component Id='c43078a1.tif' Guid='784351B6-50BC-43B3-B668-F5248B4A4B90'>
  <File Id='c43078a1.tif'
         Name='c43078a1.tif' DiskId='1'
         KeyPath='yes'
         Source='..\USGS Topographic\250k\NY\c43078a1.tif' />
</Component>


Agreed, VMs are very helpful for this sort of thing.

Craig



------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to