Sorry, perhaps I didn't explain. We are not using MSBuild directly to create the installation, rather, we are using the VS plugin to enable the Wix projects to be part of the solution that is built by the TFS build. We now have a number of components that need patching from the original msi, this doesn't need to be automated as part of a TFS build.
On the basis that we have never directly used the Wix tools (candle etc.) I have been trying to follow the patch example from the wix helpfile to see if I can use this as a basis for creating the patch... # Build the target layout candle.exe -dVersion=1.0 product.wxs light.exe product.wixobj -out 1.0\product.msi # Build the upgrade layout candle.exe -dVersion=1.1 product.wxs light.exe product.wixobj -out 1.1\product.msi # Create the transform between your products torch.exe -p -xi 1.0\product.wixpdb 1.1\product.wixpdb -out patch\diff.wixmst # Build the patch candle.exe patch.wxs light.exe patch.wixobj -out patch\patch.wixmsp pyro.exe patch\patch.wixmsp -out patch\patch.msp -t RTM patch\diff.wixmst Because we use VS project references (e.g. $(var.projectname.ProjectDir) ) in the wix source file I cannot run candle against our wix file, and it's not a simple thing to alter this as we have 80+ projects in the solution, hence there are a lot of VS references. Additionally, as the builds are automated we don't have the .wixobj files to run light against. We do have the .wixpdb file from the build so I tried running torch to create a transform against 2 copies of this file in 2 different folders (a pretty vain attempt I admit) but as there was no differences when I ran pyro it gave an error. Looking at the example the only differences seemed to be the version number from running candle and the output location from light, but this seems to have been enough for the transform to be different (unless I'm missing something?). My only guess is to try and edit one of the .wixobj files in a similar way, but this doesn't seem to be the right way I should be going about it, which is why, as we have been able to use a VS plugin to create our original msi, I wondered if there was a way of using this to create a patch. Alternatively, is there a better model I could follow than that from the helpfile? Thanks Anthony -----Original Message----- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 08 July 2010 15:35 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Creating a patch with the Visual Studio plugin Unfortunately, we don't have MSBuild Tasks for the patching system, yet. Of course, all the tools will work fine in MSBuild... just need to do a bit more work yourself right now. On Thu, Jul 8, 2010 at 4:34 AM, Coates, Anthony < anthony.coa...@northgate-is.com> wrote: > We are using Wix projects in Visual Studio (VS2008 & wix 3) to create > MSIs as part of an automated build process run by TFS. We now wish to > create a patch of the original msi. Is this possible either directly > through the VS plugin or by using the command line tools, as we use VS > project references in the wix source files. > > > > Thanks > > Anthony > > > > > > ------------------------------------------------------------------------ ----------------- > This email is sent on behalf of Northgate Information Solutions Limited and > its associated companies ("Northgate") and is strictly confidential and > intended solely for the addressee(s). > > If you are not the intended recipient of this email you must: (i) not > disclose, copy or distribute its contents to any other person nor use its > contents in any way or you may be acting unlawfully; (ii) contact Northgate > immediately on +44 (0)1442 232424 quoting the name of the sender and the > addressee then delete it from your system. > > Northgate has taken reasonable precautions to ensure that no viruses are > contained in this email, but does not accept any responsibility once this > email has been transmitted. You should scan attachments (if any) for > viruses. > > Northgate Information Solutions Limited. Registered in England no. 06442582 > - Northgate Information Solutions UK Limited. Registered in England no. > 968498 - NorthgateArinso UK Limited .Registered in England no. 1587537 - > Moorepay Limited. Registered in England no. 891686 - First Business > Support Limited. Registered in England no. 3056267 - Registered Office: > Peoplebuilding 2, Peoplebuilding Estate, Maylands Avenue, Hemel Hempstead, > Hertfordshire HP2 4NW > > Northgate Managed Services Limited (NI). Registered in Northern Ireland > no. NI032979 - LearnServe Limited (NI). Registered in Northern Ireland > no. NI043825 > Registered Office: Hillview House, 61 Church Road, Newtownabbey, Co. > Antrim, BT36 7LQ > > > ------------------------------------------------------------------------ ----------------- > > ------------------------------------------------------------------------ ------ > 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 > > -- virtually, Rob Mensching - http://RobMensching.com LLC ------------------------------------------------------------------------ ------ 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 ------------------------------------------------------------------------ ------------ The Northgate IS Content Screening and Inspection system has scanned this message for malicious and inappropriate content and none was found. Please take care when opening attachments even when these are expected and from known and trusted sources. ------------------------------------------------------------------------ ------------ ----------------------------------------------------------------------------------------- This email is sent on behalf of Northgate Information Solutions Limited and its associated companies ("Northgate") and is strictly confidential and intended solely for the addressee(s). If you are not the intended recipient of this email you must: (i) not disclose, copy or distribute its contents to any other person nor use its contents in any way or you may be acting unlawfully; (ii) contact Northgate immediately on +44 (0)1442 232424 quoting the name of the sender and the addressee then delete it from your system. Northgate has taken reasonable precautions to ensure that no viruses are contained in this email, but does not accept any responsibility once this email has been transmitted. You should scan attachments (if any) for viruses. Northgate Information Solutions Limited. Registered in England no. 06442582 - Northgate Information Solutions UK Limited. Registered in England no. 968498 - NorthgateArinso UK Limited .Registered in England no. 1587537 - Moorepay Limited. Registered in England no. 891686 - First Business Support Limited. Registered in England no. 3056267 - Registered Office: Peoplebuilding 2, Peoplebuilding Estate, Maylands Avenue, Hemel Hempstead, Hertfordshire HP2 4NW Northgate Managed Services Limited (NI). Registered in Northern Ireland no. NI032979 - LearnServe Limited (NI). Registered in Northern Ireland no. NI043825 Registered Office: Hillview House, 61 Church Road, Newtownabbey, Co. Antrim, BT36 7LQ ----------------------------------------------------------------------------------------- ------------------------------------------------------------------------------ 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