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