Update of /cvsroot/wix/wix3.5/src/Votive/votive2010/Templates/Projects/WixBundleProject In directory sfp-cvsdas-4.v30.ch3.sourceforge.com:/tmp/cvs-serv20031/src/Votive/votive2010/Templates/Projects/WixBundleProject Added Files: Bundle.Generated.wxs Bundle.wxs BundleProject.wixproj WixBundle.ico WixBundle.vstemplate Log Message: MiCarls: Unify extraction log with main log, and add logging messages for searches and variables APaloma: Fixed burn initiating a rollback on specific success cases including when a reboot is required. Fixed burn getting stuck in a loop trying to elevate if elevation is retried once but fails thereafter. HeathS: Complete managed UX framework and default native UX host. HeathS: Made additional methods to IBurnUserExperience use consistent style. HeathS: Initialize the BURN_COMMAND to empty for debug builds. HSeiler: Allow most IIS elements to be formatted properties HSeiler: Fix issue where Vdirs were created as applications HeathS: Changed MUX activation to use documented APIs instead of reflection. HeathS: Do not change the database code page when the WXL specifies -1. WixBuild: Version 3.5.1519.0 HeathS: Enable building WiX 3.5 with only VS 2010 installed. JaredR: Added MspPackage and MsuPackage to Bundle. Migrated recent burnexe changes to Bundle/candle/light. FGrohn: Moving Burn UI thread creation to UX. APaloma: Added OnDownloadPayloadBegin, OnDownloadPayloadComplete, OnDownloadProgress, and OnExecuteProgress functions to IBurnUserExperience. All Burn user experiences must now implement these functions. The burn downloader will now ask the user to resolve the path to a failed download when a download fails because the network path was not found. AndySt: Implementing Burn Service Burn feature. APaloma: Fixed binders not parsing single character command line arguments. Fixed -suid heat argument. Refactored Layout processing to allow custom binders to use it. Minor Votive design changes to support future work. ZhenyaS: Added initial managed UX business logic sample Added initial WPF view sample HeathS: Synchronized changes to native IBurn* interfaces to managed equivalents. Changed event handlers based on updated guidance on MSDN. BobArnso: Fix sfbug:2973922 by making declarations and definitions consistent. MiCarls: Expose method on CompilerCore to allow extensions to autogenerate GUIDs CAraman: Annotations for static analysis. JaredR: Extended XsdGen to auto-generate parsing code for enums. Updated Compiler to use the generated code instead of hard-coded strings for parsing. HSeiler: Fix sfbug: 2961215 by not appending trailing '/' for default vDir JaredR: Add LayoutDirectory/File support to Bundle binder. VaraBall: Removing the requirement of additional dll for Burn Service Burn feature. BobArnso: Fix sfbug:2965405 by providing the file id instead of the placeholder component id when generating the hashed short filename. NOTE THAT THIS IS A POTENTIALLY BREAKING CHANGE FOR PATCH GENERATION. Components without @Id attribute values and with files whose names aren't valid 8.3 short filenames now generate different short filenames. See http://www.joyofsetup.com/2010/03/20/serial-monogamy-with-your-development-tools/ for more information. HeathS: SFBUG:2968377 - Add the publicKeyToken binder variable even if "neutral". JaredR: Added Registry-, Component-, and ProductSearch to WixUtilExtension. WixBuild: Version 3.5.1526.0 JaredR: Fixed saving "@Vital" attribute value into "vital" variable, instead of overwriting "cache" variable. JaredR: Fixed ChainPackageType saved for MSP and MSU packages in Bundle. BobArnso: Fix sfbug:2977288: Set NoPrefix attribute. Fix sfbug:2973087: Make WixUI actions overridable. BobArnso: Fix sfbug:2972975 by ensuring InstallFiles is scheduled when DuplicateFiles is scheduled. BobArnso: Added "test mutations" to Lux. For details, see http://www.joyofsetup.com/2010/03/30/lux-unit-testing-now-with-extra-mutations/. v-glmart: Fix sfbug:2939526 Supress PDB output not working. Now works from command line as well as from within Visual Studio. JaredR: Add "@DownloadUrl" to Chain packages and Payloads, with Binder support for the burn engine's package/payload @Packaging attribute. Refactored Chain packages to use Payload rows to track the package files, rather than duplicating the columns in ChainPackages. BriaRo: Stopped the defaulting to 1 thread for cabbing and allowed for -ct to be used as designed. AaronSte: Adding detection properties and custom actions to WixVSExtension for the VS 2010 Express Edition for Windows Phone. Added some detail to the docs for RegistrySearch. SBonev: Update the rc.exe MSBuild task to take preprocessor definition inputs and update the WiX build to produce debug binaries with the VS_FF_PRERELEASE flag in their version resource. WixBuild: Version 3.5.1602.0 HeathS: Made common preproc definitions consistent with our baselines. BobArnso: Fix sfbug:2980667 - Add explicit error message for msmErrorPlatformMismatch during merging. BobArnso: Fix sfbug:2886588 by overriding default folder when unprivileged user installs. BobArnso: Fix sfbug:2965403 by making KeyPath optional when using "*" GUID. BobArnso: Set the default Package/@InstallerVersion attribute value to 200 for 64-bit packages, as Windows Installer 2.0 was the first version to support them. BobArnso: Skip pedantic error for ambiguous keypaths when using component authoring compatible with generated component GUIDs. RobMen: Add ux.manifest load function to buxutil. Publish buxutil headers. JaredR: Added MsiProperty elements inside MsiPackage for setting MSI properties based on engine variables/expressions. HeathS: Renamed managed APIs to remove "Burn" and other related name changes. JaredR: Added support for Payload/PayloadGroupRef inside of *Package elements. Updated Grouping/Ordering code to handle collecting Payloads in both the UX element (group) and per-package. Updated Binder to write BurnManifest/ParameterInfo for per-Package payloads. JaredR: Added UX Manifest support: optional 'uxManifest' attribute for table definitions, additional extension points for packages, and Binder code to generate a 'UxManifest.xml' file and include it in the UX data. Updated DocCompiler to include 'any' element and 'anyAttribute' documentation annotations in the generated docs. JaredR: SFBUG:2981298 - Fixed crash when package is missing @SourceFile. SFBUG:2980338 - Fixed crash when Payload is missing @SourceFile. SFBUG:2980332 - Added filename validation for Payload/@Name. SFBUG:2980324 - Disallow PackageGroup under Bundle. SFBUG:2980321 - Disallow PayloadGroup under Bundle. Added identifier validation for @Id on PayloadGroupRef, *Package, and PackageGroupRef elements. APaloma: SFBUG:2803091, 2803093: Fixed pressing F1 on the WiX property pages and the pre/post build event dialog. RobMen: Add JSON support to dutil.lib. BobArnso: Fix sfbug:2987094 - Check for illegal combo of unmanaged and shared component. WixBuild: Version 3.5.1616.0 JaredR: SFBUG:2987993 - Fixed bug in embedding packages in attached container. Fixed external-cab detection/collision code in Binder to allow hand- authoring of external cab location for MSIs. Added support for relative file names in Payload and *Package elements. HeathS: Marshal the engine as a free-threaded object for MUX. ZhenyaS: Update MUX interface and Visual Studio project configurations. FGrohn: Burn containers and engines. JaredR: Added default WixPackageProperties UX manifest table, populated from chain package file details at build time. PMarcu: SFBUG:2987095 Ensuring subfolder in the output path is created to prevent exception from being thrown. SFBUG:2795959 Fixing linker error when SetProperty element used @Before or @After referring to an action that wasn't referenced by anything else. JaredR: SFBUG:2980339 - Change documentation from 'Id' to 'Name'. Added CompilerCore.CreateValueList() method to assist in generating messages with lists of legal/illegal values. Added CompilerCore.GetAttributeBundleVariableValue() method that validates value is *not* on of the builtin engine variables. SFBUG:2980330 - Added detection/validation for <Variableelements to ensure they don't specify the name of a builtin engine variable. SFBUG:2980329 - Added detection/validation for <util:*Searchelements to ensure they don't specify the name of a builtin engine variable. Refactored common search attribute parsing code in Util extension. APaloma: SFBUG:2837409 - Fixed property page panel not being resizable. MikeHo: Fix for building Burn stub with VS2010. EricStJ: IIS : Fix ERROR_INVALID_DATA when setting time properties to values greater than int.max IIS : Fix ERROR_INSUFFICIENT_BUFFER when setting app name 32 chars WOW : Only attempt to disable FS redirection when running in WOW Adding version logging to custom actions EricStJ: SFBUG:2990115 - Set RunAsSeparateProcess parameter for Heat tasks EricStJ: SFBUG:2990556 - Use formatted for WebVirtualDir alias --- NEW FILE: WixBundle.ico --- (This appears to be a binary file; contents omitted.) --- NEW FILE: WixBundle.vstemplate --- <VSTemplate Version="2.0.0" Type="Project" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005"> <TemplateData> <Name _locID="TSDATA_DUT_Name">Bootstrapper Project</Name> <Description _locID="TSDATA_DUT_Description">A project for creating a Windows Installer XML based EXE setup layout</Description> <Icon>WixBundle.ico</Icon> <ProjectType>WiX</ProjectType> <SortOrder>50</SortOrder> <NumberOfParentCategoriesToRollUp>1</NumberOfParentCategoriesToRollUp> <CreateNewFolder>true</CreateNewFolder> <DefaultName>Bootstrapper</DefaultName> <ProvideDefaultName>true</ProvideDefaultName> <PromptForSaveOnCreation>false</PromptForSaveOnCreation> </TemplateData> <TemplateContent> <Project File="BundleProject.wixproj" TargetFileName="$safeprojectname$.wixproj" ReplaceParameters="true"> <ProjectItem ReplaceParameters="true" OpenInEditor="true" TargetFileName="Bundle.wxs">Bundle.wxs</ProjectItem> <ProjectItem ReplaceParameters="false" OpenInEditor="false" TargetFileName="Bundle.Generated.wxs">Bundle.Generated.wxs</ProjectItem> </Project> <CustomParameters> <CustomParameter _locID="$loc_WXS_TODO$" Name="$loc_WXS_TODO$" Value="TODO: Define the list of chained packages."/> <CustomParameter _locID="$loc_WIXPROJ_TOMODIFY_LINE1$" Name="$loc_WIXPROJ_TOMODIFY_LINE1$" Value="To modify your build process, add your task inside one of the targets below and uncomment it." /> <CustomParameter _locID="$loc_WIXPROJ_TOMODIFY_LINE2$" Name="$loc_WIXPROJ_TOMODIFY_LINE2$" Value="Other similar extension points exist, see Wix.targets." /> </CustomParameters> </TemplateContent> </VSTemplate> --- NEW FILE: Bundle.wxs --- <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Bundle> <UX SourceFile="$(env.wix)\bin\stdux.dll" /> <Chain> <!-- $loc_WXS_TODO$ --> </Chain> </Bundle> </Wix> --- NEW FILE: BundleProject.wixproj --- (This appears to be a binary file; contents omitted.) --- NEW FILE: Bundle.Generated.wxs --- <?xml version='1.0' encoding='UTF-8'?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Fragment> </Fragment> </Wix> |