aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Handle unexpected BOM when reading from stdin in wixnative.exeRob Mensching2021-12-037-29/+57
| | | | | | | | | | | In certain cases, the encoding of stdin/stdout can be changed in Windows to cause a BOM to be added on the first read of stdin. To handle the unexpected BOM, the first line read from stdin is now a "preamble" where the last character is expected to be a ":". We use the last character because a multibyte BOM value may appear before it. Also updated SAL annotations to resolve IDE warnings.
* Do not use kernel32.dll as test fileRob Mensching2021-12-0310-9/+10
|
* Enhance error reporting when running wixnative.exeRob Mensching2021-12-032-4/+45
|
* Always populate bind variables for file version and languageRob Mensching2021-12-033-15/+61
| | | | | | | Always populating the values (using "" for null) makes it easier to diagnose when you finally get the bind variable syntax correct. Previously, incorrect syntax and not having a value both resulted in errors.
* Only build mbanative for latest toolset.Sean Hall2021-12-011-7/+8
| | | | This allows using Appveyor's latest VS2019 image.
* Fixes required to get build working using MSBuild64 from VS2022Rob Mensching2021-11-292-2/+2
|
* ListView controls can have a different image list for different modes.Sean Hall2021-11-101-3/+3
|
* Move ImageList element back under Theme since it's not a control.Sean Hall2021-11-103-14/+16
|
* Go back to thmutil not interfering with wixstdba controls.Sean Hall2021-11-109-29/+61
|
* Enable warning to detect hidden base class functionsSean Hall2021-11-103-3/+5
|
* Follow up for multiple attached container supportSean Hall2021-11-0319-158/+276
| | | | | | | | | | | * validate cContainers * use previous embeddedid format and use intermediate folder when extracting attached containers * remove special cases for 0 byte containers in BurnCommon classes and Insignia * don't hardcode max containers * reduce properties in BurnCommon * add e2e test #6144
* Support multiple attached containersNir Bar2021-11-0216-100/+170
| | | | See https://github.com/wixtoolset/issues/issues/6144
* Use DefDlgProc in thmutil.Sean Hall2021-11-011-9/+25
| | | | #5927
* Avoid using control ids inside of thmutil.Sean Hall2021-11-0114-551/+845
|
* Add CS_HREDRAW and CS_VREDRAW to fix painting issues when resizing.Sean Hall2021-11-016-38/+46
|
* Remove dutil types from BAFunctions.Sean Hall2021-11-018-47/+40
|
* Make thmutil automatically load controls during window creation.Sean Hall2021-11-0114-231/+542
| | | | Add control loaded event.
* Add more thmutil window messages to simplify handling control events.Sean Hall2021-11-019-213/+564
|
* Allow more customization of control ids in thmutil.Sean Hall2021-11-0113-48/+374
| | | | | Allow BAFunctions to set control ids. Make sure control ids don't collide.
* Build thmviewer.Sean Hall2021-11-015-26/+57
|
* Seal previously publicized classesHank McCord2021-11-0120-20/+20
|
* Publicize heat extensions, harvesters and mutatorsHank McCord2021-11-0120-43/+43
|
* Fix heat not using passed in extensionsHank McCord2021-11-011-1/+9
| | | | Fixes: wixtoolset/issues#6564
* Add ability to skip running vsdevcmd.bat.Sean Hall2021-11-011-1/+14
|
* Import vsdevcmd environment variables if missing during buildRob Mensching2021-10-201-0/+16
|
* Minor build improvements to reduce outputRob Mensching2021-10-192-10/+10
|
* Fix assembly harvesting for NetFx 1.x assemblies.Bob Arnson2021-10-086-2/+105
| | | | | Don't harvest MSIL `processorArchitecture` for 1.x assemblies. This matches WiX v3 behavior.
* Table ids per https://github.com/wixtoolset/issues/issues/5933.Bob Arnson2021-09-1911-49/+50
|
* Bring Sean's fixes to `wix4`.Bob Arnson2021-09-182-3/+3
|
* Don't set NativeMachine variables when IsWow64Process2 is unavailableEric StJohn2021-09-133-4/+12
|
* Add NativeMachine to Burn and WIX_NATIVE_MACHINE to UtilExtensionEric StJohn2021-08-309-8/+106
|
* Skip Wow64 redirection on 64-bit CA builds.Bob Arnson2021-08-231-0/+10
|
* On SuppressDowngradeFailure, quit after detect.Bob Arnson2021-08-227-40/+95
| | | | Implements https://github.com/wixtoolset/issues/issues/6537.
* Set the log file path for MSI transactions.Nir Bar2021-08-1212-46/+158
|
* Allow BA to opt out of MSI transaction.Nir Bar2021-08-1222-9/+269
|
* Make sure failure inside of a non-vital rollback boundary is ignored.Nir Bar2021-08-121-1/+4
|
* Always use user's temp directory as basis for acquisition folder.Sean Hall2021-08-048-43/+82
| | | | Fixes #5830
* Add argument and policy setting to set Burn's base working directory.Sean Hall2021-08-0414-133/+503
| | | | Fixes #5856
* Remove unelevation code since clean room changes made it unreachable.Sean Hall2021-08-047-170/+61
|
* Require clean room switch to be first argument and catch embedded switch ↵Sean Hall2021-08-042-5/+18
| | | | specified with other modes in the clean room process.
* Create separate log file for clean room.Sean Hall2021-08-043-4/+39
|
* Recreate the command line for the clean room process.Sean Hall2021-08-0410-78/+284
| | | | | | Persist /xlog when resuming from RunOnce. Fixes #6259
* Parse most of Burn command line parameters into BURN_ENGINE_COMMAND.Sean Hall2021-08-0418-161/+161
|
* Add BURN_DEPENDENCIES struct to store Dependency state.Sean Hall2021-08-0418-95/+148
|
* Replace static cache internals with a struct.Sean Hall2021-08-0432-372/+526
| | | | Initialize them explicitly to make it clearer when that happens.
* Get system TEMP path from the registry.Sean Hall2021-08-044-15/+112
| | | | Also, correctly handle return codes from related path APIs.
* Update Burn ARP command lines to skip clean room.Sean Hall2021-08-043-16/+20
| | | | This also adds an escape hatch to Burn for antivirus interfering with clean room.
* Add fixed buffer butil APIs.Sean Hall2021-07-193-21/+203
|
* Fix more 32-bit assumptions.Sean Hall2021-07-192-40/+12
| | | | Use strutil to return value in BundleGetBundleInfo.
* Refactor butil while cleaning up other things.Sean Hall2021-07-1813-323/+369
|