1*022bd5b4SAndrew Rist/************************************************************** 2cdf0e10cSrcweir * 3*022bd5b4SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*022bd5b4SAndrew Rist * or more contributor license agreements. See the NOTICE file 5*022bd5b4SAndrew Rist * distributed with this work for additional information 6*022bd5b4SAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*022bd5b4SAndrew Rist * to you under the Apache License, Version 2.0 (the 8*022bd5b4SAndrew Rist * "License"); you may not use this file except in compliance 9*022bd5b4SAndrew Rist * with the License. You may obtain a copy of the License at 10*022bd5b4SAndrew Rist * 11*022bd5b4SAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*022bd5b4SAndrew Rist * 13*022bd5b4SAndrew Rist * Unless required by applicable law or agreed to in writing, 14*022bd5b4SAndrew Rist * software distributed under the License is distributed on an 15*022bd5b4SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*022bd5b4SAndrew Rist * KIND, either express or implied. See the License for the 17*022bd5b4SAndrew Rist * specific language governing permissions and limitations 18*022bd5b4SAndrew Rist * under the License. 19*022bd5b4SAndrew Rist * 20*022bd5b4SAndrew Rist *************************************************************/ 21*022bd5b4SAndrew Rist 22*022bd5b4SAndrew 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"; 34cdf0e10cSrcweir Value = "[INSTALLLOCATION]Basis\program\shlxthdl\shlxthdl.dll"; 35cdf0e10cSrcweir Val64 = "[INSTALLLOCATION]Basis\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"; 57cdf0e10cSrcweir Value = "[INSTALLLOCATION]Basis\program\shlxthdl\shlxthdl.dll"; 58cdf0e10cSrcweir Val64 = "[INSTALLLOCATION]Basis\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}"; 80cdf0e10cSrcweir Value = "OpenOffice.org Column Handler"; 81cdf0e10cSrcweir Val64 = "OpenOffice.org 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"; 89cdf0e10cSrcweir Value = "[INSTALLLOCATION]Basis\program\shlxthdl\shlxthdl.dll"; 90cdf0e10cSrcweir Val64 = "[INSTALLLOCATION]Basis\program\shlxthdl\shlxthdl_x64.dll"; 91cdf0e10cSrcweirEnd 92cdf0e10cSrcweir 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 102cdf0e10cSrcweir 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}"; 111cdf0e10cSrcweir// Better?: "OpenOffice.org Format Filter" 112cdf0e10cSrcweir// old: Value = "opendocument.org Filter"; 113cdf0e10cSrcweir Styles = (X64_ONLY); // Values: X64 114cdf0e10cSrcweir Value = "OpenDocument Format Filter"; 115cdf0e10cSrcweir Val64 = "OpenDocument Format Filter"; 116cdf0e10cSrcweirEnd 117cdf0e10cSrcweir 118cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_7BC0E710_5703_45BE_A29D_5D46D8B39262_InProcServer32 119cdf0e10cSrcweir ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 120cdf0e10cSrcweir ModuleID = gid_Module_Root; 121cdf0e10cSrcweir Subkey = "CLSID\{7BC0E710-5703-45BE-A29D-5D46D8B39262}\InprocServer32"; 122cdf0e10cSrcweir Styles = (X64); // Values: X64 / X64_ONLY 123cdf0e10cSrcweir Value = "[INSTALLLOCATION]Basis\program\shlxthdl\ooofilt.dll"; 124cdf0e10cSrcweir Val64 = "[INSTALLLOCATION]Basis\program\shlxthdl\ooofilt_x64.dll"; 125cdf0e10cSrcweirEnd 126cdf0e10cSrcweir 127cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_7BC0E710_5703_45BE_A29D_5D46D8B39262_InProcServer32_ThreadingModel 128cdf0e10cSrcweir ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 129cdf0e10cSrcweir ModuleID = gid_Module_Root; 130cdf0e10cSrcweir Subkey = "CLSID\{7BC0E710-5703-45BE-A29D-5D46D8B39262}\InprocServer32"; 131cdf0e10cSrcweir Styles = (X64); // Values: X64 132cdf0e10cSrcweir Name = "ThreadingModel"; 133cdf0e10cSrcweir Value = "Apartment"; 134cdf0e10cSrcweir Val64 = "Apartment"; 135cdf0e10cSrcweirEnd 136cdf0e10cSrcweir 137cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_7BC0E713_5703_45BE_A29D_5D46D8B39262 138cdf0e10cSrcweir ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 139cdf0e10cSrcweir ModuleID = gid_Module_Root; 140cdf0e10cSrcweir Subkey = "CLSID\{7BC0E713-5703-45BE-A29D-5D46D8B39262}"; 141cdf0e10cSrcweir//? Better: "OpenOffice.org Persistent Handler" 142cdf0e10cSrcweir// old: Value = "opendocument.org Persistent Handler"; 143cdf0e10cSrcweir Styles = (X64); // Values: X64 144cdf0e10cSrcweir Value = "OpenDocument Format Persistent Handler"; 145cdf0e10cSrcweir Val64 = "OpenDocument Format Persistent Handler"; 146cdf0e10cSrcweirEnd 147cdf0e10cSrcweir 148cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_7BC0E713_5703_45BE_A29D_5D46D8B39262_PersistentAddinsRegistered 149cdf0e10cSrcweir ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 150cdf0e10cSrcweir ModuleID = gid_Module_Root; 151cdf0e10cSrcweir Styles = (X64); // Values: X64 152cdf0e10cSrcweir Subkey = "CLSID\{7BC0E713-5703-45BE-A29D-5D46D8B39262}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}"; 153cdf0e10cSrcweir Value = "{7BC0E710-5703-45BE-A29D-5D46D8B39262}"; 154cdf0e10cSrcweir Val64 = "{7BC0E710-5703-45BE-A29D-5D46D8B39262}"; 155cdf0e10cSrcweirEnd 156cdf0e10cSrcweir 157cdf0e10cSrcweir// End registry items for the MS Indexing server filter component 158cdf0e10cSrcweir 159cdf0e10cSrcweir// Begin registry entries for the PropertySheet handler 160cdf0e10cSrcweir 161cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_63542C48_9552_494A_84F7_73AA6A7C99C1_InProcServer32 162cdf0e10cSrcweir ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 163cdf0e10cSrcweir ModuleID = gid_Module_Optional_Winexplorerext; 164cdf0e10cSrcweir Styles = (X64); 165cdf0e10cSrcweir Subkey = "CLSID\{63542C48-9552-494A-84F7-73AA6A7C99C1}\InprocServer32"; 166cdf0e10cSrcweir Value = "[INSTALLLOCATION]Basis\program\shlxthdl\shlxthdl.dll"; 167cdf0e10cSrcweir Val64 = "[INSTALLLOCATION]Basis\program\shlxthdl\shlxthdl_x64.dll"; 168cdf0e10cSrcweirEnd 169cdf0e10cSrcweir 170cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_63542C48_9552_494A_84F7_73AA6A7C99C1_InProcServer32_ThreadingModel 171cdf0e10cSrcweir ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 172cdf0e10cSrcweir ModuleID = gid_Module_Optional_Winexplorerext; 173cdf0e10cSrcweir Styles = (X64); 174cdf0e10cSrcweir Subkey = "CLSID\{63542C48-9552-494A-84F7-73AA6A7C99C1}\InprocServer32"; 175cdf0e10cSrcweir Name = "ThreadingModel"; 176cdf0e10cSrcweir Value = "Apartment"; 177cdf0e10cSrcweir Val64 = "Apartment"; 178cdf0e10cSrcweirEnd 179cdf0e10cSrcweir 180cdf0e10cSrcweir// End registry entries for the PropertySheet handler 181cdf0e10cSrcweir 182cdf0e10cSrcweir// Begin registry entries for the Property handler 183cdf0e10cSrcweir 184cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_AE424E85_F6DF_4910_A6A9_438797986431_PropHdl 185cdf0e10cSrcweir ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 186cdf0e10cSrcweir ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl; 187cdf0e10cSrcweir ComponentCondition = "VersionNT >= 600"; 188cdf0e10cSrcweir Styles = (X64); 189cdf0e10cSrcweir Subkey = "CLSID\{AE424E85-F6DF-4910-A6A9-438797986431}"; 190cdf0e10cSrcweir Value = "%PRODUCTNAME Property Handler"; 191cdf0e10cSrcweir Val64 = "%PRODUCTNAME Property Handler"; 192cdf0e10cSrcweirEnd 193cdf0e10cSrcweir 194cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_AE424E85_F6DF_4910_A6A9_438797986431_InProcServer32 195cdf0e10cSrcweir ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 196cdf0e10cSrcweir ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl; 197cdf0e10cSrcweir ComponentCondition = "VersionNT >= 600"; 198cdf0e10cSrcweir Styles = (X64); 199cdf0e10cSrcweir Subkey = "CLSID\{AE424E85-F6DF-4910-A6A9-438797986431}\InprocServer32"; 200cdf0e10cSrcweir Value = "[INSTALLLOCATION]Basis\program\shlxthdl\propertyhdl.dll"; 201cdf0e10cSrcweir Val64 = "[INSTALLLOCATION]Basis\program\shlxthdl\propertyhdl_x64.dll"; 202cdf0e10cSrcweirEnd 203cdf0e10cSrcweir 204cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_AE424E85_F6DF_4910_A6A9_438797986431_InProcServer32_ThreadingModel 205cdf0e10cSrcweir ParentID = PREDEFINED_HKEY_CLASSES_ROOT; 206cdf0e10cSrcweir ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl; 207cdf0e10cSrcweir ComponentCondition = "VersionNT >= 600"; 208cdf0e10cSrcweir Styles = (X64); 209cdf0e10cSrcweir Subkey = "CLSID\{AE424E85-F6DF-4910-A6A9-438797986431}\InprocServer32"; 210cdf0e10cSrcweir Name = "ThreadingModel"; 211cdf0e10cSrcweir Value = "Apartment"; 212cdf0e10cSrcweir Val64 = "Apartment"; 213cdf0e10cSrcweirEnd 214cdf0e10cSrcweir 215cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_AE424E85_F6DF_4910_A6A9_438797986431_Approved 216cdf0e10cSrcweir ParentID = PREDEFINED_HKEY_LOCAL_MACHINE; 217cdf0e10cSrcweir ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl; 218cdf0e10cSrcweir ComponentCondition = "VersionNT >= 600"; 219cdf0e10cSrcweir Styles = (X64); 220cdf0e10cSrcweir Subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved"; 221cdf0e10cSrcweir Name = "{AE424E85-F6DF-4910-A6A9-438797986431}"; 222cdf0e10cSrcweir Value = "%PRODUCTNAME Property Handler"; 223cdf0e10cSrcweir Val64 = "%PRODUCTNAME Property Handler"; 224cdf0e10cSrcweirEnd 225cdf0e10cSrcweir 226cdf0e10cSrcweir// End registry entries for the Property handler 227