aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Use IFileOpenDialog instead of SHBrowseForFolder and GetOpenFileName.Sean Hall2022-08-105-70/+234
| | | | It is the recommended option since Vista and has better long path support.
* Prevent crash when Bundle has SWID Tag but child MSI does notRob Mensching2022-08-103-6/+57
| | | | Fixes 6854
* Improve error messages for remote payloadsRob Mensching2022-08-104-5/+47
|
* Preprocessor only fails if current document does not parseRob Mensching2022-08-105-15/+41
| | | | | | | Previously, preprocessor would not return successfully processed files if an error was encountered with this file or any previous file. No the preprocessor will only fail if the current processed file generates any errors.
* Skip logging errors in some places when they are due to missing files or ↵Sean Hall2022-08-0924-425/+438
| | | | | | registry keys or values. Related to 6696
* Simplify and fix incremental/clean in build cmdsRob Mensching2022-08-083-9/+12
| | | | Refining this pattern before spreading more widely.
* Generate metadata needed to populate update feedRob Mensching2022-08-0810-11/+224
| | | | Step towards completing 5367
* Remove unnecessary empty MediaTemplateRob Mensching2022-08-071-1/+0
|
* Add intermediate folder and output path to all contextsRob Mensching2022-08-0715-15/+115
| | | | | | | Extensions sometimes need to generate files and lay them out relative to the final output path. Provide that context to all extensions so they can use the correct intermediate folder and output path.
* Add clean to api.cmd and minor clean-upRob Mensching2022-08-072-6/+32
|
* Use DefaultProjectTypeGuid in WiX SDKRob Mensching2022-08-062-1/+1
| | | | | | | | It isn't documented but other SDK projects use DefaultProjectTypeGuid not ProjectTypeGuids to provide the project type. The project type is used in .sln files and .wixproj cannot be added to .sln without a ProjectTypeGuids property or the SDK providing DefaultProjectTypeGuid so we provide the default here.
* Add InstallerPlatform as define constant for .wixprojsRob Mensching2022-08-061-0/+1
|
* Create setup segment and WixAdditionalTools bundleRob Mensching2022-08-0614-12/+184
| | | | | | | | | | | | | The setup segment is scheduled after building the shipping WiX files to use and include the current build's tooling. The WixAdditionalTools bundle currently only contains the ThmViewer package but may include additional tools in the future. At this time, the primary purpose is to produce a shipping MSI and bundle from the WiX v4 build process and dogfood the rest of the tooling. Closes 4919
* Improve exception messages and minor code clean upRob Mensching2022-08-063-7/+11
|
* Update Serbian locale name.Bob Arnson2022-08-061-0/+0
| | | | https://github.com/wixtoolset/issues/issues/6742
* Implement cabinet spanningRob Mensching2022-08-0521-439/+688
| | | | Completes 6368
* Remove unused resetacls from wixnativeRob Mensching2022-08-054-62/+0
|
* Add TestData.CreateFile and dedupe TestSupport code from Core.Native testsRob Mensching2022-08-057-152/+36
|
* Very minor code cleanupRob Mensching2022-08-053-5/+2
|
* Abstract file system to remove Core to Core.Native dependencyRob Mensching2022-08-0519-93/+143
| | | | | | | | The only dependency Core had on Core.Native was for FileSystem which would be better served as an extensibility service everywhere anyway. This moves FileSystem to Core and exposes it via IFileSystem from Extensibility for use everywhere. Core now carries no native code dependencies.
* Update to darice.cub v10.0.22621.0.Bob Arnson2022-08-054-3/+114
| | | | https://github.com/wixtoolset/issues/issues/6567
* Add ability to skip a local path candidate if it failed verification.Sean Hall2022-08-0314-30/+444
| | | | Fixes 6818
* Fix converting empty inner text.Sean Hall2022-08-039-4/+178
| | | | Add failing test for commented inner text.
* Handle suppressed Options button.Bob Arnson2022-08-034-4/+7
| | | | Fixes https://github.com/wixtoolset/issues/issues/5624.
* Make the clean room process replace the splash screen with its own.Sean Hall2022-08-033-2/+21
| | | | | | This is required to get Windows to automatically transfer foreground focus so that the BA's window or the elevation prompt is automatically activated. Fixes 6836
* Update expected message in CanLoadFDDx86EarliestCoreMBA.Sean Hall2022-08-031-1/+2
|
* Downgrade error to warning when search refs a reserved prefix variable.Sean Hall2022-08-0215-35/+333
| | | | The engine doesn't actually prevent external callers from setting variables that start with 'Wix'.
* Store list of persisted well-known variables in Burn.Sean Hall2022-08-0230-133/+316
| | | | This allows it to reject Variables declared in the manifest that start with the reserved prefix 'Wix'.
* Enable manual buildRob Mensching2022-08-011-0/+4
|
* Create WixToolset.Heat.nupkg to distribute heat.exe and Heat targetsRob Mensching2022-08-01124-777/+991
| | | | | | | Moves Heat functionality to the "tools" layer and packages it all up in WixToolset.Heat.nupkg for distribution in WiX v4. Completes 6838
* Very minor clean up to global build scriptsRob Mensching2022-08-012-2/+2
|
* Workaround duplicate analyzers in .NET Core BAs.Sean Hall2022-08-011-0/+11
| | | | Related to 6843
* Don't show FilesInUse dialogs if loc strings are missing.Sean Hall2022-07-254-75/+140
| | | | This allows all flavors of wixstdba to conditionally support them.
* Add dialog for non-RM FilesInUse and Netfx FilesInUse.Sean Hall2022-07-253-28/+246
| | | | Fixes 5208
* Use radio buttons in FilesInUse task dialog.Sean Hall2022-07-251-25/+30
|
* Add files-in-use task dialog.Bob Arnson2022-07-2510-24/+214
| | | | | | | | Remove ErrorFailNoActionReboot loc string, now that XP is dead (RIP). Clean up some extra stuff, because I'm all up in the code. Resolves https://github.com/wixtoolset/issues/issues/6545.
* Remove support for uninstalling MSU package.Sean Hall2022-07-215-99/+12
| | | | Fixes 6749
* Ignore WixFragment symbol in GenerateManifestDataFromIRCommand.Sean Hall2022-07-212-1/+2
|
* Expose and use methods to parse attributes with Burn variable names.Sean Hall2022-07-2115-48/+117
| | | | Fixes 6819
* Add WixInternalUIBootstrapperApplication as a new built-in BA.Sean Hall2022-07-2092-151/+3352
| | | | Implements 6835
* Improve DTF samples.Sean Hall2022-07-209-43/+100
|
* Rename "samples" segment to "tools"Rob Mensching2022-07-14104-34/+34
| | | | | | | | | | This segment is a bit of a "miscellaneous section" in the WiX repo. As such it has been difficult to name. I originally eschewed the name "tools" because what is in the "wix" segment was once called "tools". However, now that wix.exe is firmly established as the entry point for WiX operations, I've become comfortable with its segment being named "wix". That meant "tools" was again available and "tools" better describes the content of this section.
* Support remote PayloadsRob Mensching2022-07-1410-22/+164
| | | | | Closes 5601 Closes 6802
* Add tests to validate Variable name validationRob Mensching2022-07-122-0/+96
| | | | Closes #6819
* Remove RESX usage in WixToolset.DataRob Mensching2022-07-127-4276/+3
| | | | | Localizing all the messages is not a realistic goal in WiX so no need to manage the overhead related to RESX files.
* Support bind variables in Package and Bundle versionsRob Mensching2022-07-1022-72/+380
| | | | Closes 6779
* Search for WiX Extensions with `.wixext.dll`Rob Mensching2022-07-101-1/+1
| | | | | | Previous search of just `.dll` will catches too many assemblies that are not extensions. The WiX v4 convention of `.wixext.dll` narrows down to much more concise list of assemblies.
* Build DTF E2E tests, not just restore themRob Mensching2022-07-101-1/+1
|
* Add retries to several file system operationsRob Mensching2022-07-073-9/+106
| | | | Closes #6815
* Enable parsing invalid WixVersionsRob Mensching2022-07-072-29/+214
| | | | Fixes 6775