aboutsummaryrefslogtreecommitdiff
path: root/src/tools (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Convert tools\ to MSTest and traversal projects.Bob Arnson12 days8-79/+98
|
* Emit deprecation warning for Heat.Bob Arnson2025-01-235-7/+15
| | | | Fixes https://github.com/wixtoolset/issues/issues/8913
* Rename "bundle id" concept to "bundle code"Rob Mensching2024-12-301-1653/+1653
| | | | | | | The "bundle id" always had more in common with the PackageCode from the Windows Installer. With the introduction of an actual Id attribute on the Bundle element, there is potential for confusion, so there is finally real motivation to rename "bundle id" to "bundle code".
* Audit all transitive dependencies and fix latest vulnerabilitiesRob Mensching2024-12-272-2/+3
| | | | | Also, standardize .NET Core TFMs listed before .NET Framework TFMs for no reason but to be consistent
* Fix Heat Harvesting for x64 DllsNico-Ko2024-12-261-1/+1
| | | | Fixes: wixtoolset/issues#8803
* Move the BootstrapperApplication out of procRob Mensching2024-03-062-5/+6
|
* Pretty up build outputRob Mensching2023-12-161-3/+3
|
* Allow customized AdditionalOptions for all HarvestX MSBuild ItemGroupsNir Bar2023-06-131-5/+15
|
* Fix harvesting project names with invalid charsMike Wileczka2023-04-196-32/+32
| | | Project names with invalid characters, namely spaces, where not being harvested properly. The sanitized name is requires for the `Source="$(var.PROJECT_NAME` output. Updated harvest project unit test for project names with spaces.
* Add Name to Payloads created during directory harvesting.Sean Hall2023-01-154-2/+43
| | | | 7161
* Implement SourceDir substitution for Payloads.Sean Hall2023-01-152-0/+115
| | | | 7160
* Small fixes found while updating XSDsRob Mensching2023-01-012-2/+2
|
* Correctly harvest registry files with multiszRob Mensching2022-12-0610-30/+286
| | | | Fixes 7044
* Automated code clean upRob Mensching2022-12-064-73/+66
|
* Handle spaces when finding path to executables in MSBuild taskRob Mensching2022-11-211-1/+1
| | | | Fixes 7035
* Minimize calls into GitInfo by caching results during build_initRob Mensching2022-11-131-1/+0
|
* Separate WixInternal content from official WixToolset namespaceRob Mensching2022-11-086-8/+8
|
* Ensure all published .nupkgs have an iconRob Mensching2022-11-081-0/+2
|
* Normalize SectionType and OutputType "Product" to "Package"Rob Mensching2022-11-041-0/+1
|
* Name the bind path item group "BindPath" in MSBuildRob Mensching2022-10-152-2/+2
| | | | Closes 6959
* Normalize ToolsetTask implementation to call wix.exe and heat.exeRob Mensching2022-10-146-190/+9
| | | | | | | Share the ToolsetTask implementation that can find .NET Core and .NET Framework with multiple architectures. Fixes 6951
* Run wix.exe out of procRob Mensching2022-10-142-5/+4
| | | | | | | | | | | | | | "wix build" will load assemblies to read metadata which can cause the assemblies to get locked in the process. Since MSBuild keeps build processes alive this can cause work done by in-proc MSBuild tasks (like the WixBuild) to get stuck. Moving the "wix build" out of proc avoids any of those issues. Moving out of proc also allows the WiX tasks to be AnyCPU which simplifies the wix.targets (although did need to add code to find the .NET Framework wix.exe). Fixes 6595
* Run tests in bulk to improve performanceRob Mensching2022-10-041-2/+6
| | | | | The fewer executions of "dotnet test" the better so batch up calls by referencing multiple assembly DLLs.
* Standardize on .NET 6 as the minimum for .NET Core platform.Rob Mensching2022-10-036-9/+14
| | | | Closes 6942
* Centralize test project configuration with IsWixTestProjectRob Mensching2022-09-232-18/+2
|
* Make sure ThmViewer can load relative paths.Bob Arnson2022-09-051-2/+2
|
* Add direct reference to System.Configuration.ConfigurationManagerRob Mensching2022-08-161-0/+1
| | | | | | | | MSBuild seems to have introduced a breaking change which requires referencing a later System.Configuration.ConfigurationManager for netcoreapp heat working with MSBuild. Fixes 6868
* Update heat to use StandardDirectory elementRob Mensching2022-08-1615-3996/+4210
| | | | Fixes 6631
* Improve command line error reporting and remove some unused errorsRob Mensching2022-08-151-1/+1
| | | | Fixes 6468
* Redesign command-line help to meet the needs of WiX v4Rob Mensching2022-08-153-23/+22
|
* Remove unused WixToolset.Core.Burn reference to shrink ~10MBRob Mensching2022-08-152-2/+0
|
* Use IFileOpenDialog instead of SHBrowseForFolder and GetOpenFileName.Sean Hall2022-08-101-18/+9
| | | | It is the recommended option since Vista and has better long path support.
* Simplify and fix incremental/clean in build cmdsRob Mensching2022-08-081-3/+4
| | | | Refining this pattern before spreading more widely.
* Add clean to api.cmd and minor clean-upRob Mensching2022-08-071-2/+2
|
* Create setup segment and WixAdditionalTools bundleRob Mensching2022-08-063-40/+1
| | | | | | | | | | | | | 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
* Create WixToolset.Heat.nupkg to distribute heat.exe and Heat targetsRob Mensching2022-08-0197-7/+89019
| | | | | | | Moves Heat functionality to the "tools" layer and packages it all up in WixToolset.Heat.nupkg for distribution in WiX v4. Completes 6838
* Add files-in-use task dialog.Bob Arnson2022-07-251-1/+1
| | | | | | | | 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.
* Rename "samples" segment to "tools"Rob Mensching2022-07-14103-0/+9940
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.