aboutsummaryrefslogtreecommitdiff
path: root/src/ext/Util (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Don't follow junctions when recursing directories.Rob Mensching2024-03-221-2/+10
| | | | | | | | | | | | | | When deleting directories recursively, an elevated custom action following junctions in a user-writable location could recurse into any directory, including some that you might not want to be deleted. Therefore, avoid recursing into directories that are actually junctions (aka "reparse points"). This applies to: - The RemoveFoldersEx custom action (which doesn't actually do deletions but would instruct elevated MSI to delete on your behalf). - DTF's custom action runner.
* Clean up TouchFile.Bob Arnson2024-02-062-6/+6
|
* Remove legacy permissions support.Bob Arnson2023-08-072-49/+4
| | | | | | | | | | In the long ago, a share could have one user/permissions pair. That's really limited, of course, so support for _n_ user/permissions pairs was added. In the move to WiX v4, support for that single, legacy user was removed from the extension side but not the custom action side. Remove that support. Fixes https://github.com/wixtoolset/issues/issues/7632.
* Fix XmlConfig decompile to produce schema element, Add unitest for XmlDecomilefyodorkor2023-06-032-9/+34
|
* Fix XmlConfig lookup logic.Bob Arnson2023-06-034-16/+36
| | | | | Fixes https://github.com/wixtoolset/issues/issues/7377. Requires fix for https://github.com/wixtoolset/issues/issues/7444.
* Warn on mismatched output times and validate only Windows Installer databasesRob Mensching2023-03-091-1/+1
| | | | Fixes 7250
* Update some extensions to take advantage of multitargeting project referencesRob Mensching2023-02-214-15/+6
|
* Fix RemoveFoldersEx query.Bob Arnson2023-02-217-8/+63
| | | | Fixes https://github.com/wixtoolset/issues/issues/7236.
* Minor cleanup of the obsoleted.Bob Arnson2023-02-091-6/+0
|
* Add keyColumn definition to _User of Wix4FileSharePermissionsfyodorkor2023-02-041-1/+1
|
* Fix CustomActionData names.Bob Arnson2023-02-014-15/+2
| | | | | | | | | Fixes https://github.com/wixtoolset/issues/issues/7189. Also: - Clean up duplicate caDecor.h. - Clean up use of CUSTOM_ACTION_DECORATION.
* Make sizes for XMLConfig and ElementID columns the same s72Fyodor Koryazhkin2023-02-011-1/+1
|
* As promised, remove CAQuietExec*.Bob Arnson2023-01-312-51/+0
|
* Fix wrong DllEntry for WixRegisterRestartResourcesNir Bar2023-01-301-1/+1
|
* Remove extension data after extensions get PreDecompileTables callbackRob Mensching2023-01-164-15/+102
| | | | | | | | | Also update Util.wixext decompiler extension to handle the new elements that compile into CustomActions with no additional table data. These exposed the weakness in the decompiler where extension data was removed before extensions got a chance to pre-decompile. Fixes 7151
* Expose QueryNativeMachine.Bob Arnson2023-01-141-0/+1
| | | | Fixes https://github.com/wixtoolset/issues/issues/7158.
* Fix compiler to handle util:ServiceConfig absent reset period and start delayRob Mensching2023-01-123-2/+46
| | | | Fixes 7150
* Fix RegistrySymbol creation helper for non-string typesRob Mensching2022-12-221-15/+15
| | | | Fixes 7108
* Fix when xmlns placed directly on PermissionExRob Mensching2022-11-152-18/+27
| | | | | | | | This is NOT recommended in v4 and its converter will move namespaces to the root element, but WiX v3 allowed it so we'll continued to do so in v4. Fixes 7010
* Minimize calls into GitInfo by caching results during build_initRob Mensching2022-11-133-3/+0
|
* Separate WixInternal content from official WixToolset namespaceRob Mensching2022-11-082-3/+3
|
* Very minor cleanupRob Mensching2022-11-081-6/+9
|
* Loc files were still using inner text, stop doing thatRob Mensching2022-10-3116-185/+184
| | | | Fixes 6970
* Fix a couple minor bug in when adding/removing user commentsRob Mensching2022-10-212-63/+62
| | | | Plus some code clean up so error reporting is consistent.
* Support add, modify and remove comments on user accountsRon Martin2022-10-2111-133/+520
| | | | Fixes 5371
* Update build dependencies and normalize more projectsRob Mensching2022-10-191-2/+2
|
* Use "wixext4" instead of "tools" as the root folder in ".wixext.nupkg"sRob Mensching2022-10-153-37/+10
| | | | Fixes 6944
* Add Netfx bundle extension and netfx:DotNetCoreSearch.Sean Hall2022-10-107-38/+20
| | | | | | Remove built-in .NET Core packages since they update too quickly. Fixes 6257
* Modernize Util.wixext buildRob Mensching2022-10-043-6/+35
|
* Standardize on .NET 6 as the minimum for .NET Core platform.Rob Mensching2022-10-031-1/+1
| | | | Closes 6942
* Centralize test project configuration with IsWixTestProjectRob Mensching2022-09-231-8/+1
|
* Downgrade error to warning when search refs a reserved prefix variable.Sean Hall2022-08-022-9/+73
| | | | The engine doesn't actually prevent external callers from setting variables that start with 'Wix'.
* Expose and use methods to parse attributes with Burn variable names.Sean Hall2022-07-213-14/+22
| | | | Fixes 6819
* Add tests to validate Variable name validationRob Mensching2022-07-122-0/+96
| | | | Closes #6819
* Add ability to disable file system redirection for File/DirectorySearchSean Hall2022-04-283-12/+31
| | | | Fixes 5476
* Set each native library dependency version to the build version.Sean Hall2022-04-192-3/+0
|
* Try to improve fields of bundle symbols.Sean Hall2022-04-132-55/+53
|
* Implement IWindowsInstallerDecompileExtensionsRob Mensching2022-03-308-846/+516
| | | | | | | Update Util extension to validate extension model and fix some small issues in MSI decompiling. Fixes 6367
* Finish removing native pdbs from .nupkg and removing symbols packages.Sean Hall2022-02-181-1/+0
|
* Create single .zip file for non-embedded pdb filesRob Mensching2022-02-171-4/+0
| | | | | No longer create .snupkg/.symbols.nupkgs since they don't actually support native pdbs, which are all of our non-embedded pdb files.
* Versioned extension ids: ComPlus, MsmqBob Arnson2022-02-132-7/+6
|
* Central caDecor and caErr.Bob Arnson2022-02-105-139/+4
|
* Fix NoWarn being overridden and use PackageReference for TestSupport.Sean Hall2022-01-271-4/+0
|
* Simplify and normalize ext projectsRob Mensching2021-12-302-9/+5
| | | | | | Now that wix.targets is more compatible with MS.Common.targets the extension projects can be simplified. Also made their project files more consistent with each other.
* Build with VS2022, which is now required.Bob Arnson2021-12-252-2/+0
| | | | - Use VS2022/v143 libraries exclusively. C++ compatibility works.
* Consistent-ify primary key column names.Bob Arnson2021-12-1912-37/+38
|
* Added Dutch translation of Util extension.Harm van den Brand2021-12-121-0/+33
|
* Bring Sean's fixes to `wix4`.Bob Arnson2021-09-181-2/+2
|
* Don't set NativeMachine variables when IsWow64Process2 is unavailableEric StJohn2021-09-131-1/+4
|
* Add NativeMachine to Burn and WIX_NATIVE_MACHINE to UtilExtensionEric StJohn2021-08-303-0/+41
|