1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance 9 * with the License. You may obtain a copy of the License at 10 * 11 * http://www.apache.org/licenses/LICENSE-2.0 12 * 13 * Unless required by applicable law or agreed to in writing, 14 * software distributed under the License is distributed on an 15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 * KIND, either express or implied. See the License for the 17 * specific language governing permissions and limitations 18 * under the License. 19 * 20 *************************************************************/ 21 22 23 24#include "macros.inc" 25 26 27// Begin registry items for the Infotip handler 28 29RegistryItem gid_Regitem_Clsid_087B3AE3_E237_4467_B8DB_5A38AB959AC9_InProcServer32 30 ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 31 ModuleID = gid_Module_Optional_Winexplorerext; 32 Styles = (X64); 33 Subkey = "CLSID\{087B3AE3-E237-4467-B8DB-5A38AB959AC9}\InprocServer32"; 34 Value = "[INSTALLLOCATION]program\shlxthdl\shlxthdl.dll"; 35 Val64 = "[INSTALLLOCATION]program\shlxthdl\shlxthdl_x64.dll"; 36End 37 38RegistryItem gid_Regitem_Clsid_087B3AE3_E237_4467_B8DB_5A38AB959AC9_InProcServer32_ThreadingModel 39 ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 40 ModuleID = gid_Module_Optional_Winexplorerext; 41 Styles = (X64); 42 Subkey = "CLSID\{087B3AE3-E237-4467-B8DB-5A38AB959AC9}\InprocServer32"; 43 Name = "ThreadingModel"; 44 Value = "Apartment"; 45 Val64 = "Apartment"; 46End 47 48// End registry items for the Infotip handler 49 50// Begin registry items for the Thumbnail viewer 51 52RegistryItem gid_Regitem_Clsid_3B092F0C_7696_40E3_A80F_68D74DA84210_InProcServer32 53 ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 54 ModuleID = gid_Module_Optional_Winexplorerext; 55 Styles = (X64); 56 Subkey = "CLSID\{3B092F0C-7696-40E3-A80F-68D74DA84210}\InprocServer32"; 57 Value = "[INSTALLLOCATION]program\shlxthdl\shlxthdl.dll"; 58 Val64 = "[INSTALLLOCATION]program\shlxthdl\shlxthdl_x64.dll"; 59End 60 61RegistryItem gid_Regitem_Clsid_3B092F0C_7696_40E3_A80F_68D74DA84210_InProcServer32_ThreadingModel 62 ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 63 ModuleID = gid_Module_Optional_Winexplorerext; 64 Styles = (X64); 65 Subkey = "CLSID\{3B092F0C-7696-40E3-A80F-68D74DA84210}\InprocServer32"; 66 Name = "ThreadingModel"; 67 Value = "Apartment"; 68 Val64 = "Apartment"; 69End 70 71// End registry items for the Thumbnail viewer 72 73// Begin registry items for the Column handler 74 75RegistryItem gid_Regitem_Folder_shellex_ColumnHandlers_C52AF81D_F7A0_4AAB_8E87_F80A60CCD396 76 ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 77 ModuleID = gid_Module_Optional_Winexplorerext; 78 Styles = (X64); 79 Subkey = "Folder\shellex\ColumnHandlers\{C52AF81D-F7A0-4AAB-8E87-F80A60CCD396}"; 80 Value = "%PRODUCTNAME Column Handler"; 81 Val64 = "%PRODUCTNAME Column Handler"; 82End 83 84RegistryItem gid_Regitem_Clsid_C52AF81D_F7A0_4AAB_8E87_F80A60CCD396_InProcServer32 85 ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 86 ModuleID = gid_Module_Optional_Winexplorerext; 87 Styles = (X64); 88 Subkey = "CLSID\{C52AF81D-F7A0-4AAB-8E87-F80A60CCD396}\InprocServer32"; 89 Value = "[INSTALLLOCATION]program\shlxthdl\shlxthdl.dll"; 90 Val64 = "[INSTALLLOCATION]program\shlxthdl\shlxthdl_x64.dll"; 91End 92 93RegistryItem gid_Regitem_Clsid_C52AF81D_F7A0_4AAB_8E87_F80A60CCD396_InProcServer32_ThreadingModel 94 ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 95 ModuleID = gid_Module_Optional_Winexplorerext; 96 Styles = (X64); 97 Subkey = "CLSID\{C52AF81D-F7A0-4AAB-8E87-F80A60CCD396}\InprocServer32"; 98 Name = "ThreadingModel"; 99 Value = "Apartment"; 100 Val64 = "Apartment"; 101End 102 103// End registry items for the Column handler 104 105// Begin registry items for the MS Indexing server filter component 106 107RegistryItem gid_Regitem_Clsid_7BC0E710_5703_45BE_A29D_5D46D8B39262 108 ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 109 ModuleID = gid_Module_Root; 110 Subkey = "CLSID\{7BC0E710-5703-45BE-A29D-5D46D8B39262}"; 111 Styles = (X64_ONLY); // Values: X64 112 Value = "OpenDocument Format Filter"; 113 Val64 = "OpenDocument Format Filter"; 114End 115 116RegistryItem gid_Regitem_Clsid_7BC0E710_5703_45BE_A29D_5D46D8B39262_InProcServer32 117 ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 118 ModuleID = gid_Module_Root; 119 Subkey = "CLSID\{7BC0E710-5703-45BE-A29D-5D46D8B39262}\InprocServer32"; 120 Styles = (X64); // Values: X64 / X64_ONLY 121 Value = "[INSTALLLOCATION]program\shlxthdl\ooofilt.dll"; 122 Val64 = "[INSTALLLOCATION]program\shlxthdl\ooofilt_x64.dll"; 123End 124 125RegistryItem gid_Regitem_Clsid_7BC0E710_5703_45BE_A29D_5D46D8B39262_InProcServer32_ThreadingModel 126 ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 127 ModuleID = gid_Module_Root; 128 Subkey = "CLSID\{7BC0E710-5703-45BE-A29D-5D46D8B39262}\InprocServer32"; 129 Styles = (X64); // Values: X64 130 Name = "ThreadingModel"; 131 Value = "Apartment"; 132 Val64 = "Apartment"; 133End 134 135RegistryItem gid_Regitem_Clsid_7BC0E713_5703_45BE_A29D_5D46D8B39262 136 ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 137 ModuleID = gid_Module_Root; 138 Subkey = "CLSID\{7BC0E713-5703-45BE-A29D-5D46D8B39262}"; 139 Styles = (X64); // Values: X64 140 Value = "OpenDocument Format Persistent Handler"; 141 Val64 = "OpenDocument Format Persistent Handler"; 142End 143 144RegistryItem gid_Regitem_Clsid_7BC0E713_5703_45BE_A29D_5D46D8B39262_PersistentAddinsRegistered 145 ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 146 ModuleID = gid_Module_Root; 147 Styles = (X64); // Values: X64 148 Subkey = "CLSID\{7BC0E713-5703-45BE-A29D-5D46D8B39262}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}"; 149 Value = "{7BC0E710-5703-45BE-A29D-5D46D8B39262}"; 150 Val64 = "{7BC0E710-5703-45BE-A29D-5D46D8B39262}"; 151End 152 153// End registry items for the MS Indexing server filter component 154 155// Begin registry entries for the PropertySheet handler 156 157RegistryItem gid_Regitem_Clsid_63542C48_9552_494A_84F7_73AA6A7C99C1_InProcServer32 158 ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 159 ModuleID = gid_Module_Optional_Winexplorerext; 160 Styles = (X64); 161 Subkey = "CLSID\{63542C48-9552-494A-84F7-73AA6A7C99C1}\InprocServer32"; 162 Value = "[INSTALLLOCATION]program\shlxthdl\shlxthdl.dll"; 163 Val64 = "[INSTALLLOCATION]program\shlxthdl\shlxthdl_x64.dll"; 164End 165 166RegistryItem gid_Regitem_Clsid_63542C48_9552_494A_84F7_73AA6A7C99C1_InProcServer32_ThreadingModel 167 ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 168 ModuleID = gid_Module_Optional_Winexplorerext; 169 Styles = (X64); 170 Subkey = "CLSID\{63542C48-9552-494A-84F7-73AA6A7C99C1}\InprocServer32"; 171 Name = "ThreadingModel"; 172 Value = "Apartment"; 173 Val64 = "Apartment"; 174End 175 176// End registry entries for the PropertySheet handler 177 178// Begin registry entries for the Property handler 179 180RegistryItem gid_Regitem_Clsid_AE424E85_F6DF_4910_A6A9_438797986431_PropHdl 181 ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 182 ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl; 183 ComponentCondition = "VersionNT >= 600"; 184 Styles = (X64); 185 Subkey = "CLSID\{AE424E85-F6DF-4910-A6A9-438797986431}"; 186 Value = "%PRODUCTNAME Property Handler"; 187 Val64 = "%PRODUCTNAME Property Handler"; 188End 189 190RegistryItem gid_Regitem_Clsid_AE424E85_F6DF_4910_A6A9_438797986431_InProcServer32 191 ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 192 ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl; 193 ComponentCondition = "VersionNT >= 600"; 194 Styles = (X64); 195 Subkey = "CLSID\{AE424E85-F6DF-4910-A6A9-438797986431}\InprocServer32"; 196 Value = "[INSTALLLOCATION]program\shlxthdl\propertyhdl.dll"; 197 Val64 = "[INSTALLLOCATION]program\shlxthdl\propertyhdl_x64.dll"; 198End 199 200RegistryItem gid_Regitem_Clsid_AE424E85_F6DF_4910_A6A9_438797986431_InProcServer32_ThreadingModel 201 ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 202 ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl; 203 ComponentCondition = "VersionNT >= 600"; 204 Styles = (X64); 205 Subkey = "CLSID\{AE424E85-F6DF-4910-A6A9-438797986431}\InprocServer32"; 206 Name = "ThreadingModel"; 207 Value = "Apartment"; 208 Val64 = "Apartment"; 209End 210 211RegistryItem gid_Regitem_Clsid_AE424E85_F6DF_4910_A6A9_438797986431_Approved 212 ParentID = PREDEFINED_HKEY_LOCAL_MACHINE; 213 ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl; 214 ComponentCondition = "VersionNT >= 600"; 215 Styles = (X64); 216 Subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved"; 217 Name = "{AE424E85-F6DF-4910-A6A9-438797986431}"; 218 Value = "%PRODUCTNAME Property Handler"; 219 Val64 = "%PRODUCTNAME Property Handler"; 220End 221 222// End registry entries for the Property handler 223