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]Basis\program\shlxthdl\shlxthdl.dll";
35    Val64 = "[INSTALLLOCATION]Basis\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]Basis\program\shlxthdl\shlxthdl.dll";
58    Val64 = "[INSTALLLOCATION]Basis\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 = "Apache OpenOffice Column Handler";
81    Val64 = "Apache OpenOffice 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]Basis\program\shlxthdl\shlxthdl.dll";
90    Val64 = "[INSTALLLOCATION]Basis\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]Basis\program\shlxthdl\ooofilt.dll";
122    Val64 = "[INSTALLLOCATION]Basis\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]Basis\program\shlxthdl\shlxthdl.dll";
163    Val64 = "[INSTALLLOCATION]Basis\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]Basis\program\shlxthdl\propertyhdl.dll";
197    Val64 = "[INSTALLLOCATION]Basis\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