1*cdf0e10cSrcweir/*************************************************************************
2*cdf0e10cSrcweir*
3*cdf0e10cSrcweir * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4*cdf0e10cSrcweir *
5*cdf0e10cSrcweir * Copyright 2000, 2010 Oracle and/or its affiliates.
6*cdf0e10cSrcweir *
7*cdf0e10cSrcweir * OpenOffice.org - a multi-platform office productivity suite
8*cdf0e10cSrcweir *
9*cdf0e10cSrcweir * This file is part of OpenOffice.org.
10*cdf0e10cSrcweir *
11*cdf0e10cSrcweir * OpenOffice.org is free software: you can redistribute it and/or modify
12*cdf0e10cSrcweir * it under the terms of the GNU Lesser General Public License version 3
13*cdf0e10cSrcweir * only, as published by the Free Software Foundation.
14*cdf0e10cSrcweir *
15*cdf0e10cSrcweir * OpenOffice.org is distributed in the hope that it will be useful,
16*cdf0e10cSrcweir * but WITHOUT ANY WARRANTY; without even the implied warranty of
17*cdf0e10cSrcweir * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18*cdf0e10cSrcweir * GNU Lesser General Public License version 3 for more details
19*cdf0e10cSrcweir * (a copy is included in the LICENSE file that accompanied this code).
20*cdf0e10cSrcweir *
21*cdf0e10cSrcweir * You should have received a copy of the GNU Lesser General Public License
22*cdf0e10cSrcweir * version 3 along with OpenOffice.org.  If not, see
23*cdf0e10cSrcweir * <http://www.openoffice.org/license.html>
24*cdf0e10cSrcweir * for a copy of the LGPLv3 License.
25*cdf0e10cSrcweir *
26*cdf0e10cSrcweir************************************************************************/
27*cdf0e10cSrcweir
28*cdf0e10cSrcweir#include "macros.inc"
29*cdf0e10cSrcweir
30*cdf0e10cSrcweir
31*cdf0e10cSrcweir// Begin registry items for the Infotip handler
32*cdf0e10cSrcweir
33*cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_087B3AE3_E237_4467_B8DB_5A38AB959AC9_InProcServer32
34*cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
35*cdf0e10cSrcweir    ModuleID = gid_Module_Optional_Winexplorerext;
36*cdf0e10cSrcweir    Styles = (X64);
37*cdf0e10cSrcweir    Subkey = "CLSID\{087B3AE3-E237-4467-B8DB-5A38AB959AC9}\InprocServer32";
38*cdf0e10cSrcweir    Value = "[INSTALLLOCATION]Basis\program\shlxthdl\shlxthdl.dll";
39*cdf0e10cSrcweir    Val64 = "[INSTALLLOCATION]Basis\program\shlxthdl\shlxthdl_x64.dll";
40*cdf0e10cSrcweirEnd
41*cdf0e10cSrcweir
42*cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_087B3AE3_E237_4467_B8DB_5A38AB959AC9_InProcServer32_ThreadingModel
43*cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
44*cdf0e10cSrcweir    ModuleID = gid_Module_Optional_Winexplorerext;
45*cdf0e10cSrcweir    Styles = (X64);
46*cdf0e10cSrcweir    Subkey = "CLSID\{087B3AE3-E237-4467-B8DB-5A38AB959AC9}\InprocServer32";
47*cdf0e10cSrcweir    Name = "ThreadingModel";
48*cdf0e10cSrcweir    Value = "Apartment";
49*cdf0e10cSrcweir    Val64 = "Apartment";
50*cdf0e10cSrcweirEnd
51*cdf0e10cSrcweir
52*cdf0e10cSrcweir// End registry items for the Infotip handler
53*cdf0e10cSrcweir
54*cdf0e10cSrcweir// Begin registry items for the Thumbnail viewer
55*cdf0e10cSrcweir
56*cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_3B092F0C_7696_40E3_A80F_68D74DA84210_InProcServer32
57*cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
58*cdf0e10cSrcweir    ModuleID = gid_Module_Optional_Winexplorerext;
59*cdf0e10cSrcweir    Styles = (X64);
60*cdf0e10cSrcweir    Subkey = "CLSID\{3B092F0C-7696-40E3-A80F-68D74DA84210}\InprocServer32";
61*cdf0e10cSrcweir    Value = "[INSTALLLOCATION]Basis\program\shlxthdl\shlxthdl.dll";
62*cdf0e10cSrcweir    Val64 = "[INSTALLLOCATION]Basis\program\shlxthdl\shlxthdl_x64.dll";
63*cdf0e10cSrcweirEnd
64*cdf0e10cSrcweir
65*cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_3B092F0C_7696_40E3_A80F_68D74DA84210_InProcServer32_ThreadingModel
66*cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
67*cdf0e10cSrcweir    ModuleID = gid_Module_Optional_Winexplorerext;
68*cdf0e10cSrcweir    Styles = (X64);
69*cdf0e10cSrcweir    Subkey = "CLSID\{3B092F0C-7696-40E3-A80F-68D74DA84210}\InprocServer32";
70*cdf0e10cSrcweir    Name = "ThreadingModel";
71*cdf0e10cSrcweir    Value = "Apartment";
72*cdf0e10cSrcweir    Val64 = "Apartment";
73*cdf0e10cSrcweirEnd
74*cdf0e10cSrcweir
75*cdf0e10cSrcweir// End registry items for the Thumbnail viewer
76*cdf0e10cSrcweir
77*cdf0e10cSrcweir// Begin registry items for the Column handler
78*cdf0e10cSrcweir
79*cdf0e10cSrcweirRegistryItem gid_Regitem_Folder_shellex_ColumnHandlers_C52AF81D_F7A0_4AAB_8E87_F80A60CCD396
80*cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
81*cdf0e10cSrcweir    ModuleID = gid_Module_Optional_Winexplorerext;
82*cdf0e10cSrcweir    Styles = (X64);
83*cdf0e10cSrcweir    Subkey = "Folder\shellex\ColumnHandlers\{C52AF81D-F7A0-4AAB-8E87-F80A60CCD396}";
84*cdf0e10cSrcweir    Value = "OpenOffice.org Column Handler";
85*cdf0e10cSrcweir    Val64 = "OpenOffice.org Column Handler";
86*cdf0e10cSrcweirEnd
87*cdf0e10cSrcweir
88*cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_C52AF81D_F7A0_4AAB_8E87_F80A60CCD396_InProcServer32
89*cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
90*cdf0e10cSrcweir    ModuleID = gid_Module_Optional_Winexplorerext;
91*cdf0e10cSrcweir    Styles = (X64);
92*cdf0e10cSrcweir    Subkey = "CLSID\{C52AF81D-F7A0-4AAB-8E87-F80A60CCD396}\InprocServer32";
93*cdf0e10cSrcweir    Value = "[INSTALLLOCATION]Basis\program\shlxthdl\shlxthdl.dll";
94*cdf0e10cSrcweir    Val64 = "[INSTALLLOCATION]Basis\program\shlxthdl\shlxthdl_x64.dll";
95*cdf0e10cSrcweirEnd
96*cdf0e10cSrcweir
97*cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_C52AF81D_F7A0_4AAB_8E87_F80A60CCD396_InProcServer32_ThreadingModel
98*cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
99*cdf0e10cSrcweir    ModuleID = gid_Module_Optional_Winexplorerext;
100*cdf0e10cSrcweir    Styles = (X64);
101*cdf0e10cSrcweir    Subkey = "CLSID\{C52AF81D-F7A0-4AAB-8E87-F80A60CCD396}\InprocServer32";
102*cdf0e10cSrcweir    Name = "ThreadingModel";
103*cdf0e10cSrcweir    Value = "Apartment";
104*cdf0e10cSrcweir    Val64 = "Apartment";
105*cdf0e10cSrcweirEnd
106*cdf0e10cSrcweir
107*cdf0e10cSrcweir// End registry items for the Column handler
108*cdf0e10cSrcweir
109*cdf0e10cSrcweir// Begin registry items for the MS Indexing server filter component
110*cdf0e10cSrcweir
111*cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_7BC0E710_5703_45BE_A29D_5D46D8B39262
112*cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
113*cdf0e10cSrcweir    ModuleID = gid_Module_Root;
114*cdf0e10cSrcweir    Subkey = "CLSID\{7BC0E710-5703-45BE-A29D-5D46D8B39262}";
115*cdf0e10cSrcweir// Better?: "OpenOffice.org Format Filter"
116*cdf0e10cSrcweir// old:    Value = "opendocument.org Filter";
117*cdf0e10cSrcweir	Styles = (X64_ONLY); // Values: X64
118*cdf0e10cSrcweir    Value = "OpenDocument Format Filter";
119*cdf0e10cSrcweir    Val64 = "OpenDocument Format Filter";
120*cdf0e10cSrcweirEnd
121*cdf0e10cSrcweir
122*cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_7BC0E710_5703_45BE_A29D_5D46D8B39262_InProcServer32
123*cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
124*cdf0e10cSrcweir    ModuleID = gid_Module_Root;
125*cdf0e10cSrcweir    Subkey = "CLSID\{7BC0E710-5703-45BE-A29D-5D46D8B39262}\InprocServer32";
126*cdf0e10cSrcweir    Styles = (X64); // Values: X64 / X64_ONLY
127*cdf0e10cSrcweir    Value = "[INSTALLLOCATION]Basis\program\shlxthdl\ooofilt.dll";
128*cdf0e10cSrcweir    Val64 = "[INSTALLLOCATION]Basis\program\shlxthdl\ooofilt_x64.dll";
129*cdf0e10cSrcweirEnd
130*cdf0e10cSrcweir
131*cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_7BC0E710_5703_45BE_A29D_5D46D8B39262_InProcServer32_ThreadingModel
132*cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
133*cdf0e10cSrcweir    ModuleID = gid_Module_Root;
134*cdf0e10cSrcweir    Subkey = "CLSID\{7BC0E710-5703-45BE-A29D-5D46D8B39262}\InprocServer32";
135*cdf0e10cSrcweir    Styles = (X64); // Values: X64
136*cdf0e10cSrcweir    Name = "ThreadingModel";
137*cdf0e10cSrcweir    Value = "Apartment";
138*cdf0e10cSrcweir    Val64 = "Apartment";
139*cdf0e10cSrcweirEnd
140*cdf0e10cSrcweir
141*cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_7BC0E713_5703_45BE_A29D_5D46D8B39262
142*cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
143*cdf0e10cSrcweir    ModuleID = gid_Module_Root;
144*cdf0e10cSrcweir    Subkey = "CLSID\{7BC0E713-5703-45BE-A29D-5D46D8B39262}";
145*cdf0e10cSrcweir//? Better: "OpenOffice.org Persistent Handler"
146*cdf0e10cSrcweir// old:    Value = "opendocument.org Persistent Handler";
147*cdf0e10cSrcweir	Styles = (X64); // Values: X64
148*cdf0e10cSrcweir    Value = "OpenDocument Format Persistent Handler";
149*cdf0e10cSrcweir    Val64 = "OpenDocument Format Persistent Handler";
150*cdf0e10cSrcweirEnd
151*cdf0e10cSrcweir
152*cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_7BC0E713_5703_45BE_A29D_5D46D8B39262_PersistentAddinsRegistered
153*cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
154*cdf0e10cSrcweir    ModuleID = gid_Module_Root;
155*cdf0e10cSrcweir    Styles = (X64); // Values: X64
156*cdf0e10cSrcweir    Subkey = "CLSID\{7BC0E713-5703-45BE-A29D-5D46D8B39262}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}";
157*cdf0e10cSrcweir    Value = "{7BC0E710-5703-45BE-A29D-5D46D8B39262}";
158*cdf0e10cSrcweir    Val64 = "{7BC0E710-5703-45BE-A29D-5D46D8B39262}";
159*cdf0e10cSrcweirEnd
160*cdf0e10cSrcweir
161*cdf0e10cSrcweir// End registry items for the MS Indexing server filter component
162*cdf0e10cSrcweir
163*cdf0e10cSrcweir// Begin registry entries for the PropertySheet handler
164*cdf0e10cSrcweir
165*cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_63542C48_9552_494A_84F7_73AA6A7C99C1_InProcServer32
166*cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
167*cdf0e10cSrcweir    ModuleID = gid_Module_Optional_Winexplorerext;
168*cdf0e10cSrcweir    Styles = (X64);
169*cdf0e10cSrcweir    Subkey = "CLSID\{63542C48-9552-494A-84F7-73AA6A7C99C1}\InprocServer32";
170*cdf0e10cSrcweir    Value = "[INSTALLLOCATION]Basis\program\shlxthdl\shlxthdl.dll";
171*cdf0e10cSrcweir    Val64 = "[INSTALLLOCATION]Basis\program\shlxthdl\shlxthdl_x64.dll";
172*cdf0e10cSrcweirEnd
173*cdf0e10cSrcweir
174*cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_63542C48_9552_494A_84F7_73AA6A7C99C1_InProcServer32_ThreadingModel
175*cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
176*cdf0e10cSrcweir    ModuleID = gid_Module_Optional_Winexplorerext;
177*cdf0e10cSrcweir    Styles = (X64);
178*cdf0e10cSrcweir    Subkey = "CLSID\{63542C48-9552-494A-84F7-73AA6A7C99C1}\InprocServer32";
179*cdf0e10cSrcweir    Name = "ThreadingModel";
180*cdf0e10cSrcweir    Value = "Apartment";
181*cdf0e10cSrcweir    Val64 = "Apartment";
182*cdf0e10cSrcweirEnd
183*cdf0e10cSrcweir
184*cdf0e10cSrcweir// End registry entries for the PropertySheet handler
185*cdf0e10cSrcweir
186*cdf0e10cSrcweir// Begin registry entries for the Property handler
187*cdf0e10cSrcweir
188*cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_AE424E85_F6DF_4910_A6A9_438797986431_PropHdl
189*cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
190*cdf0e10cSrcweir    ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl;
191*cdf0e10cSrcweir    ComponentCondition = "VersionNT >= 600";
192*cdf0e10cSrcweir    Styles = (X64);
193*cdf0e10cSrcweir    Subkey = "CLSID\{AE424E85-F6DF-4910-A6A9-438797986431}";
194*cdf0e10cSrcweir    Value = "%PRODUCTNAME Property Handler";
195*cdf0e10cSrcweir    Val64 = "%PRODUCTNAME Property Handler";
196*cdf0e10cSrcweirEnd
197*cdf0e10cSrcweir
198*cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_AE424E85_F6DF_4910_A6A9_438797986431_InProcServer32
199*cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
200*cdf0e10cSrcweir    ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl;
201*cdf0e10cSrcweir    ComponentCondition = "VersionNT >= 600";
202*cdf0e10cSrcweir    Styles = (X64);
203*cdf0e10cSrcweir    Subkey = "CLSID\{AE424E85-F6DF-4910-A6A9-438797986431}\InprocServer32";
204*cdf0e10cSrcweir    Value = "[INSTALLLOCATION]Basis\program\shlxthdl\propertyhdl.dll";
205*cdf0e10cSrcweir    Val64 = "[INSTALLLOCATION]Basis\program\shlxthdl\propertyhdl_x64.dll";
206*cdf0e10cSrcweirEnd
207*cdf0e10cSrcweir
208*cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_AE424E85_F6DF_4910_A6A9_438797986431_InProcServer32_ThreadingModel
209*cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
210*cdf0e10cSrcweir    ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl;
211*cdf0e10cSrcweir    ComponentCondition = "VersionNT >= 600";
212*cdf0e10cSrcweir    Styles = (X64);
213*cdf0e10cSrcweir    Subkey = "CLSID\{AE424E85-F6DF-4910-A6A9-438797986431}\InprocServer32";
214*cdf0e10cSrcweir    Name = "ThreadingModel";
215*cdf0e10cSrcweir    Value = "Apartment";
216*cdf0e10cSrcweir    Val64 = "Apartment";
217*cdf0e10cSrcweirEnd
218*cdf0e10cSrcweir
219*cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid_AE424E85_F6DF_4910_A6A9_438797986431_Approved
220*cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_LOCAL_MACHINE;
221*cdf0e10cSrcweir    ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl;
222*cdf0e10cSrcweir    ComponentCondition = "VersionNT >= 600";
223*cdf0e10cSrcweir    Styles = (X64);
224*cdf0e10cSrcweir    Subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved";
225*cdf0e10cSrcweir    Name = "{AE424E85-F6DF-4910-A6A9-438797986431}";
226*cdf0e10cSrcweir    Value = "%PRODUCTNAME Property Handler";
227*cdf0e10cSrcweir    Val64 = "%PRODUCTNAME Property Handler";
228*cdf0e10cSrcweirEnd
229*cdf0e10cSrcweir
230*cdf0e10cSrcweir// End registry entries for the Property handler
231