Thank you Peter for information... Does anybody know any tool, which can create delta patch from two versions of MSI? I tried MSI Patch Builder, it's not so bad, but on any project settings it crashes too. I was able to create .EXE patch only... Thanks. David.
2007/10/16, Peter Marcu <[EMAIL PROTECTED]>: > Delta patching is not supported using the Patch element yet. Also, using the > WiX 3.0 patch build system, you cannot patch things that come from MSM's. The > suggested way to share setup logic is to use Wixlibs, if your msm's are built > using wix, then you could consider that. > > Alternatively, you can create admin images of your target and upgrade layouts > and run torch with the -ax switch. You can then pass those transforms as > inputs into pyro along with Patch authoring. This is a way to get your msm > logic into you patch. > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of David Stindl > Sent: Tuesday, October 16, 2007 5:38 AM > To: WiX Users > Subject: [WiX-users] Patch element and creation of patch in 3.0 > > Hallo all, > could you anybody explain me, how to create patch in 3.0 WiX version? > I've read any samples from Peter Marcu (e.g. > http://blogs.msdn.com/pmarcu/archive/2007/06/28/sample-patch.aspx) but > it is not enough for solution of my problem. I also can't find any > documentation of "Patch" 3.0 WiX element. > My problem is following: I have really big MSI installation, which is > built on our build server every day and from time to time we need to > apply "delta patch" on our production platform. Unfortunately with 2.0 > WiX + PatchWiz we were not successful, because of crash of PatchWiz > utility every time. > The MSI packages are packages, where we have about 30 features (MSM > modules), MSI are created by WiX version 2.0. > > Thanks a lot for help, otherwise I'm going to be crazy from that... :-/ > David > > There is the main MSI source: > -------------------------- > <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> > > <!-- Product definition --> > <Product Id="2EDDF5B5-FACA-437e-A5AF-E5EB84B47FB5" > UpgradeCode='457F1CC2-0441-4114-A317-F640D32F8712' > Language="1033" Codepage="1252" > Version="4.2" > Name="Product" > Manufacturer="Company.."> > > <!-- Package definition --> > <Package Id='????????-????-????-????-????????????' > InstallerVersion="200" Compressed="yes" > Manufacturer="Company" > Comments="a comment" /> > > <!-- Media definitions --> > <Media Id='1' Cabinet='Foris.cab' EmbedCab='yes' DiskPrompt="CD-ROM #1" /> > <Property Id='DiskPrompt' Value="Product Installation [1]" /> > <Property Id="ALLUSERS">1</Property> > > <!-- Upgrade properties --> > <Upgrade Id='457F1CA2-0441-4114-A317-F640D32F8712'> > <UpgradeVersion OnlyDetect='yes' Property='PATCHFOUND' > Minimum='4.2.0' IncludeMinimum='yes' /> > <UpgradeVersion OnlyDetect='yes' Property='NEWERFOUND' > Minimum='4.2.0' IncludeMinimum='no' /> > </Upgrade> > > <CustomAction Id='AlreadyUpdated' Error='[ProductName] is already > installed.' /> > <CustomAction Id='NoDowngrade' Error='A later version of > [ProductName] is already installed.' /> > > <!-- Installer Directories --> > <Directory Id='TARGETDIR' Name='SourceDir'> > <Directory Id='ProgramFilesFolder' Name='PFiles'> > <Directory Id='INSTALLDIR' Name='4.2'> > > <Merge > Id="FNGInstallLib.971AF99B-8195-4248-9C21-776B2B3FD6C5" > Language="1033" SourceFile="FNGInstallLib.msm" DiskId="1" /> > > </Directory> > </Directory> > </Directory> > </Directory> > </Directory> > > <!-- Installer Features --> > <Feature Id='Complete' Title="Product 4.2 Installation' > Description='The complete Product 4.2 package.' > Display='expand' Level='300' ConfigurableDirectory='INSTALLDIR'> > > </Feature> > > <!-- ### Component Instalation Fragments ### --> > > <FragmentRef Id='BaseFragment_FF'/> > <FragmentRef Id='BaseFragment_PP'/> > <FragmentRef Id='BaseFragment_PCT'/> > <FragmentRef Id='BaseFragment_RE'/> > <FragmentRef Id='BaseFragment_BM'/> > <FragmentRef Id='BaseFragment_CM'/> > <FragmentRef Id='BaseFragment_CMO'/> > <FragmentRef Id='BaseFragment_BE'/> > <FragmentRef Id='BaseFragment_AR'/> > <FragmentRef Id='BaseFragment_C'/> > <FragmentRef Id='BaseFragment_DF'/> > <FragmentRef Id='BaseFragment_V'/> > <FragmentRef Id='BaseFragment_MG'/> > <FragmentRef Id='BaseFragment_RI'/> > <FragmentRef Id='BaseFragment_RT'/> > <FragmentRef Id='BaseFragment_NE'/> > <FragmentRef Id='BaseFragment_UM'/> > <FragmentRef Id='BaseFragment_TU'/> > > > <!-- Installer GUI --> > <UIRef Id="WixUI_Mondo" /> > <UIRef Id="WixUI_ErrorProgressText" /> > > <!-- Installer Seguinces --> > <InstallExecuteSequence> > <Custom Action='AlreadyUpdated' > After='FindRelatedProducts'>PATCHFOUND</Custom> > <Custom Action='NoDowngrade' > After='FindRelatedProducts'>NEWERFOUND</Custom> > <RemoveExistingProducts After='InstallFinalize' /> > <StartServices Suppress='yes'/> > </InstallExecuteSequence> > > </Product> > </Wix> > -------------------------- > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users