I did a quick diff of the 2 wxs files. The changes appear to be in a
component whose keypath doesn't change. I think, by default, in Wix v3+ the
first file/registry key in a component is taken to be the keypath unless one
is specified explicitly. 
Unless the component's keypath changes, the component won't be reinstalled.
This is one reason 1 file per component is recommended - you don't need to
bump the version of unchanged files to get your changed files updated.


-----Original Message-----
From: justin hull [mailto:justin.h...@assetpoint.com] 
Sent: 08 November 2011 14:01
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Fragments and Patch generation

That makes sense.  The files are large so I will upload them.
Original base install
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/file/n6974348/T
abWareXiTools8200.wxs
TabWareXiTools8200.wxs 

project for full install for patch (upgrade)
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/file/n6974348/T
abWareXiTools8201.wxs
TabWareXiTools8201.wxs 

Patch project 8200 > 8201
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/file/n6974348/P
atch.wxs
Patch.wxs 

Database fragment
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/file/n6974348/d
atabasefiles.wxi
databasefiles.wxi 

The wixmst differences file is over 2mg so I wont upload it all, but what is
happening is that I am getting the files in the main directory updated, but
I am not getting the files in the sub folders like Database

\Tabware
     {Files here are updated}
     \Databases
           \BaseData
                 {These fiels are not even touched}

An example is this one database file.  I find it in the diff file in various
locations, but it does not update even when I "force" an update:

...
-<row sourceLineNumber="C:\dev\TabwareInstalls\databasefiles.wxi*47"
sectionId="wix.section.3/wix.section.3"
op="modify"><field>file_twdatabase_11</field><field>comp_twdatabase_0</field>
<field>zzwinact.txt</field><field
modified="yes">146866</field><field/><field/><field>512</field><field>48</fie
ld></row>
...
-<row sourceLineNumber="C:\dev\TabwareInstalls\databasefiles.wxi*47"
sectionId="wix.section.3/wix.section.3"><field>file_twdatabase_11</field><fie
ld/><field/><field/><field>dir_DATABASE_basedata_1</field><field>1</field><fi
eld
previousData="c:\8.2.0.x\Pro00\DATABASE\basedata\zzwinact.txt">c:\8.2.0.x\Pro
01\DATABASE\basedata\zzwinact.txt</field><field/><field>-1</field><field>0</f
ield><field>0</field><field/><field/><field/><field/></row>
...

The database files are added to the proejct via the fragment.  This is why I
am wondering if the fragment, built by paraffin, is not being recognized in
the pyro process.

--
View this message in context:
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Fragments-and-P
atch-generation-tp6972320p6974348.html
Sent from the wix-users mailing list archive at Nabble.com.

-----------------------------------------------------------------------------
-
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users
SDL PLC confidential, all rights reserved.
If you are not the intended recipient of this mail SDL requests and requires 
that you delete it without acting upon or copying any of its contents, and we 
further request that you advise us.
SDL PLC is a public limited company registered in England and Wales.  
Registered number: 02675207.
Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire SL6 7DY, 
UK.


------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to