aboutsummaryrefslogtreecommitdiff
path: root/src/ext/Util/ca/RemoveFoldersEx.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix up small inaccuracy in logged error message.Bevan Weiss2024-09-021-1/+13
| | | | | | | | | | | | When ::GetFileAttributesW returns 0xFFFFFFFF it means 'Invalid File/Folder' So we should return a matching error message. To avoid confusing invalid paths with junctions (in error message) Unfortunately the constant for this is not defined. So just define it here as though it would be. Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
* A basic install / uninstall test for RemoveFoldersExBevan Weiss2024-09-021-1/+1
| | | | | | | | Contains no files etc to verify that Remove action can still occur without other elements bringing in the RemoveFiles Standard Action Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
* 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.
* Fix RemoveFoldersEx query.Bob Arnson2023-02-211-2/+2
| | | | Fixes https://github.com/wixtoolset/issues/issues/7236.
* Consistent-ify primary key column names.Bob Arnson2021-12-191-1/+1
|
* Skip Wow64 redirection on 64-bit CA builds.Bob Arnson2021-08-231-0/+10
|
* Move Util.wixext into extRob Mensching2021-05-031-0/+243