Regarding an alternative to admin installations:
If you aren't trying to patch merge module contents, you could try using the
wixpdb files instead of the admin images.

If your "original" wixpdb doesn't have access to the older binaries, you can
do the following in order to force a "bound/binary" wixpdb:

Each time you build an MSI you might patch later, you call light twice. The
first time you specify the following two arguments: "-bf" and "-xo" and the
"-o[ut]" argument (if present) should have an extension of ".wixout". The
second time you call light, you pass it the .wixout as the only "objectFile"
(along with all the same extensions as the first call). The resulting
.wixpdb will also contain the files from the corresponding MSI.

You can then move that wixpdb forward in time to any build machine and torch
& pyro will be able to find the embedded files in the wixpbd.

-----Original Message-----
From: Sharat Janapareddy [mailto:sharat.janapare...@microsoft.com] 
Sent: Wednesday, November 04, 2009 2:53 PM
To: General discussion for Windows Installer XML toolset.
Cc: Jude Nwoko; Anandha Ganesan; Marc Reyhner; Murugesan Vivekananthan;
Clive Eastwood
Subject: [WiX-users] Duplicated primary key in _SummaryInformation table of
the transform

The only entry I see related to this error is the _SummaryInformation
table's (from the Diff.wixmst) field '11'. Here's the corresponding row
entry for that. 

        <row op="add" sectionId="/" sourceLineNumber="d:\Enlistments\
SP1.QFE_ROLLUP\private\product\setup\wix\patch\server\obj\i386\V3USelCd\Prod
uct.msi">
                <field>11</field>
                <field>2009/11/04 09:36:30</field>
        </row>

It looks like this field 11 is PID_LASTPRINTED property which has the
timestamp when the admin image is created. Got this info from
http://msdn.microsoft.com/en-us/library/aa369748(VS.85).aspx. I don't see
any other row in the table with the same field number which is what the
error seems to be suggesting.

So, what I would like to understand is - 
1.      Since this WIXMST is generated by TORCH.exe, is there a way to skip
generating this field.
2.      Is there a way to apply a patch directly to an MSI instead of its
admin image? I am currently using something like below to generate the
Release --> SP1 admin image before generating a DIFF against the updated
MSI:
                MSIEXEC -a ReleaseProduct.msi -p SP1_Patch.msp
TARGETDIR=C:\Product


Thanks,

Sharat Janapareddy
~ 40269

-----Original Message-----
From: Sharat Janapareddy [mailto:sharat.janapare...@microsoft.com] 
Sent: Tuesday, November 03, 2009 7:58 PM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Error generating MSP for multiple SKUs

I am trying to create an SP1 rollup MSP using these steps - Apply the same
SP1 patch to both the Eval and Select SKUs of Release version separately,
and then generate the DIFFs by comparing the corresponding updated versions.

I was able to get to the point where we have the transforms (wixmst) but I
get this error while generating the MSP. The problem here is - the error
does not say which WIXMST or WIXOBJ or what file is causing this.
1>errors in directory 
1>d:\enlistments\sp1.qfe_rollup\private\product\setup\wix\patch\server
1>d:\enlistments\sp1.qfe_rollup\private\product\setup\wix\patch\server\pyro.
exe : error PYRO0130 : The primary key '11' is duplicated in table
'_SummaryInformation'.  Please remove one of the entries or rename a part of
the primary key to avoid the collision.
1>NMAKE : fatal error U1077: 'd:\enlistments\
sp1.qfe_rollup\public\ext\wix\wix3-binaries\pyro.exe' : return code '0x82'
BUILD: NMAKE.EXE /nologo BUILDMSG=Stop. LINKONLY=1 NOPASS0=1 NTTEST= UMTEST=
386=1 failed - rc = 2

Any ideas on what this is talking about? I don't see any "11" in any of the
WIX* files generated during this process.

Thanks,

Sharat Janapareddy
~ 40269

----------------------------------------------------------------------------
--
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

Reply via email to