From: Rob M. <ro...@us...> - 2007-08-10 10:00:40
|
Update of /cvsroot/wix/wix/src/wix/Msi In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv10509/src/wix/Msi Modified Files: SummaryInformation.cs Log Message: PMarcu: Adding CreateFolder automatically if keypath is explicitly set on a Component. RobMen: SFBUG:1715295 fix rebuilding case in NantTask. BobArnso: Fix sfbug:1741791 and sfbug:1718542 (UI typo and field size) PMarcu: Fixing some scenarios where exceptions could be replaced with better error messages. HeathS: SFBUG:1734326 - WixException thrown out of light.exe. SFBUG:1654678 - ValidationUIHandler Throws Bad Exception. JKuhne: Fix another GC related bug in the cab enumeration. Collection was not deterministic- sometimes would collect and dispose the static FDI handle when it was being used. KevinFi: Add support to send close messages to running apps and optionally reboot if they're still running during execution BobArnso: Make all GUID types support loc strings and WixVariables BobArnso: SFBUG:1753831 - Make sure all extension CAs are overridable PMarcu: Porting Ngen CA fix from 2.0 to 3.0. PMarcu: Opening up foreach to iterate over any variable, multiple elements, and support nesting. BobArnso: SFBUG:1744399 - NetFx extension uses duplicate RegSearch IDs BobArnso: SFBUG:1702412 - DuplicateFile entries with bad File keys permitted RobMen: SFBUG:1747804 - ensure one of the action attributes is specified for Sql elements. HeathS: Added Patch/@ClientPatchId for easy in-product identification of patch resources. Injected the PatchCode into the patch transform for easy identification of patches in multi-patch install scenarios. Benxing: Pyro throws exception when breaking patch uninstall BobArnso: Add a reference to RemoveExistingProducts only when the msidbUpgradeAttributesOnlyDetect bit isn't set so if you're using Upgrade/UpgradeVersion only to detect products, you aren't required to schedule R.E.P. Also switched to use some of the MsiInterop constants which led me to discover one that was wrong. PMarcu: Adding a few checks for null in the Wix CA's and a Prefast fix. Benxing: Give source code line number when path is too long. PMarcu: Adding an MSBuild Task for Torch. RobMen: ServiceInstall/@Start is a required attribute. AaronSte: Adding detection properties to NetFxExtension for .NET Framework 1.1 2.0 and 3.0 language packs, .NET Framework 3.0 service pack level and .NET Framework 3.5 products. AaronSte: Adding logic to wix3.msi so Votive will also target Visual Studio 2008. AaronSte: Adding ActionText for devenv.exe /setup custom actions to wix3.msi. BobArnso: Add WixShellExecBinary custom action to shellexec content stored in the Binary table (like HTML or RTF readmes). PMarcu: Fixing duplicate WixVariable problem. Making all required command line arguments for producing patchable layouts the default. Adding extensibility to the Property Element. Introducing the output of a WixPdb. Making unreal table content that could tie to product Id localizable. Fixing light.exe crash when -xo is specified without output specified. PMarcu: Preventing files from being bound to a wixPdb. BenXing: Decompiler Fix for Class/ProgId elements. AaronSte: Enhancing documentation for QtExec custom action and WixNetfxExtension. BobArnso: - Fix sfbug:1764257 - Should not allow checkboxes to be created without a property - Fix sfbug:1764669 - dependent table not created when compiling progid element - Fix sfbug:1764639 - dependent table not created when compiling extension element JamesFi: Complain properly when files are too large (size <= MAX_INT is all MSI can handle) JSirois: Move update.exe to be parallel to setup.exe. Added file:// support to ambient. HeathS: Updated documentation with more information about building patches. JBae: Making the CabPath property of the output class public. HeathS: Change default transform validation flags to 0x0922001f as PatchWiz.dll would. PMarcu: Adding support for generating a patch based on admin images where the msi that produced the admin image was produced using WiX. PMarcu: Ability to switch the defaulting of 64-bit specific attributes. Index: SummaryInformation.cs =================================================================== RCS file: /cvsroot/wix/wix/src/wix/Msi/SummaryInformation.cs,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** SummaryInformation.cs 16 Feb 2007 09:35:14 -0000 1.14 --- SummaryInformation.cs 10 Aug 2007 09:59:57 -0000 1.15 *************** *** 137,140 **** --- 137,143 ---- /// <summary>Installed version gt base version.</summary> ValidateNewGreaterBaseVersion = 0x4000000, + + /// <summary>UpgradeCode must match base database.</summary> + ValidateUpgradeCode = 0x8000000, } |