[0.4.9][SHELL32][SHLWAPI][COMDLG32][SDK] Unable to select a Zip file for sending...
authorJoachim Henze <Joachim.Henze@reactos.org>
Sat, 26 Feb 2022 22:56:16 +0000 (23:56 +0100)
committerJoachim Henze <Joachim.Henze@reactos.org>
Sat, 26 Feb 2022 22:56:16 +0000 (23:56 +0100)
commit6329d931517d8c4f1e014c82808ba0f97591783b
tree4c9e70a315ef8b6031ff2db5037fdc20b2780757
parentb7aae3cdfd3aae4646b434d47bb7bc6264b639d2
[0.4.9][SHELL32][SHLWAPI][COMDLG32][SDK] Unable to select a Zip file for sending with Common Open Dialog CORE-16908

It "regressed" by 0.4.9-dev-632-g da6a46c6ac52cda4191fb09955fa791f13039fb7 when zipfldr.dll got registered.
Ftr: Even without this complex fix it was possible to workaround this bug by 'regsvr32 /u zipfldr.dll'.

by porting back:
0.4.15-dev-279-g 83a9f7169086d25a9d32a2e227bb421e5c417bdf CORE-16908 [SHELL32] Allow creation of an empty CFileSysEnum
0.4.15-dev-254-g 332889b8d7b452df9bd899a5ed04d41dd22876de CORE-16908 [COMDLG32] Differentiate between real and virtual folders
0.4.15-dev-252-g f379a29606aa03c74f521de5b9028eb623ed4055 CORE-16908 [SHELL32][SDK] Properly enumerate virtual shell folders (on files) as fake folders
0.4.15-dev-251-g b1003ae909f5a76d38944852c82c5bdd863ab15d CORE-16908 [SHELL32] Update CFileSysEnum to be maintaineable
0.4.15-dev-250-g ac215455bb6a76d2431d42b8ab5d1b78dcd35709 CORE-16908 [SHLWAPI] Fix SHRegGetCLSIDKeyW
and we also need:
0.4.14-dev-73-g 5d54b65ceb2c0ae0afd9b9ca442559d72cdbc2ad CORE-16271 [SHELL32] Add support for custom View objects defined with UICLSID
dll/win32/comdlg32/filedlg.c
dll/win32/comdlg32/filedlgbrowser.c
dll/win32/shell32/folders/CFSFolder.cpp
dll/win32/shell32/folders/CFSFolder.h
dll/win32/shlwapi/reg.c
sdk/include/reactos/shlwapi_undoc.h