https://git.reactos.org/?p=reactos.git;a=commitdiff;h=175e78e50f47e5203dde6c...
commit 175e78e50f47e5203dde6c625644e6593a86db3b Author: Hermès Bélusca-Maïto hermes.belusca-maito@reactos.org AuthorDate: Fri Feb 16 23:30:09 2018 +0100 Commit: Hermès Bélusca-Maïto hermes.belusca-maito@reactos.org CommitDate: Fri Feb 16 23:31:39 2018 +0100
[SHELL32] Fix COM registration of IShellFolder, IShellLinkA/W, IQueryContinue and IUserNotification classes. --- dll/win32/shell32/res/rgs/shellfsfolder.rgs | 16 +++++++------- dll/win32/shell32/res/rgs/shelllink.rgs | 30 +++++++++++++------------- dll/win32/shell32/res/rgs/usernotification.rgs | 30 +++++++++++++------------- 3 files changed, 38 insertions(+), 38 deletions(-)
diff --git a/dll/win32/shell32/res/rgs/shellfsfolder.rgs b/dll/win32/shell32/res/rgs/shellfsfolder.rgs index ca0ecbcb6c..27a304abc3 100644 --- a/dll/win32/shell32/res/rgs/shellfsfolder.rgs +++ b/dll/win32/shell32/res/rgs/shellfsfolder.rgs @@ -9,16 +9,16 @@ HKCR val ThreadingModel = s 'Apartment' } } - NoRemove Interface + } + NoRemove Interface + { + ForceRemove {000214E6-0000-0000-C000-000000000046} = s 'IShellFolder' { - ForceRemove {000214E6-0000-0000-C000-000000000046} = s 'IShellFolder' + NumMethods = s '13' + { + } + ProxyStubClsid32 = s '{bf50b68e-29b8-4386-ae9c-9734d5117cd5}' { - NumMethods = s '13' - { - } - ProxyStubClsid32 = s '{bf50b68e-29b8-4386-ae9c-9734d5117cd5}' - { - } } } } diff --git a/dll/win32/shell32/res/rgs/shelllink.rgs b/dll/win32/shell32/res/rgs/shelllink.rgs index fe4b9db854..9828c97596 100644 --- a/dll/win32/shell32/res/rgs/shelllink.rgs +++ b/dll/win32/shell32/res/rgs/shelllink.rgs @@ -19,25 +19,25 @@ HKCR MayChangeDefaultMenu = s '' } } - NoRemove Interface + } + NoRemove Interface + { + ForceRemove {000214EE-0000-0000-C000-000000000046} = s 'IShellLinkA' + { + NumMethods = s '21' + { + } + ProxyStubClsid32 = s '{B8DA6310-E19B-11D0-933C-00A0C90DCAA9}' + { + } + } + ForceRemove {000214F9-0000-0000-C000-000000000046} = s 'IShellLinkW' { - ForceRemove {000214EE-0000-0000-C000-000000000046} = s 'IShellLinkA' + NumMethods = s '21' { - NumMethods = s '21' - { - } - ProxyStubClsid32 = s '{B8DA6310-E19B-11D0-933C-00A0C90DCAA9}' - { - } } - ForceRemove {000214F9-0000-0000-C000-000000000046} = s 'IShellLinkW' + ProxyStubClsid32 = s '{B8DA6310-E19B-11D0-933C-00A0C90DCAA9}' { - NumMethods = s '21' - { - } - ProxyStubClsid32 = s '{B8DA6310-E19B-11D0-933C-00A0C90DCAA9}' - { - } } } } diff --git a/dll/win32/shell32/res/rgs/usernotification.rgs b/dll/win32/shell32/res/rgs/usernotification.rgs index 61c585f432..54df10e04a 100644 --- a/dll/win32/shell32/res/rgs/usernotification.rgs +++ b/dll/win32/shell32/res/rgs/usernotification.rgs @@ -18,25 +18,25 @@ HKCR } val AppID = s '{0010890E-8789-413C-ADBC-48F5B511B3AF}' } - NoRemove Interface + } + NoRemove Interface + { + ForceRemove {7307055C-B24A-486B-9F25-163E597A28A9} = s 'IQueryContinue' + { + NumMethods = s '4' + { + } + ProxyStubClsid32 = s '{B8DA6310-E19B-11D0-933C-00A0C90DCAA9}' + { + } + } + ForceRemove {BA9711BA-5893-4787-A7E1-41277151550B} = s 'IUserNotification' { - ForceRemove {7307055C-B24A-486B-9F25-163E597A28A9} = s 'IQueryContinue' + NumMethods = s '8' { - NumMethods = s '4' - { - } - ProxyStubClsid32 = s '{B8DA6310-E19B-11D0-933C-00A0C90DCAA9}' - { - } } - ForceRemove {BA9711BA-5893-4787-A7E1-41277151550B} = s 'IUserNotification' + ProxyStubClsid32 = s '{B8DA6310-E19B-11D0-933C-00A0C90DCAA9}' { - NumMethods = s '8' - { - } - ProxyStubClsid32 = s '{B8DA6310-E19B-11D0-933C-00A0C90DCAA9}' - { - } } } }