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 = "OpenOffice.org Column Handler";
81    Val64 = "OpenOffice.org 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// Better?: "OpenOffice.org Format Filter"
112// old:    Value = "opendocument.org Filter";
113	Styles = (X64_ONLY); // Values: X64
114    Value = "OpenDocument Format Filter";
115    Val64 = "OpenDocument Format Filter";
116End
117
118RegistryItem gid_Regitem_Clsid_7BC0E710_5703_45BE_A29D_5D46D8B39262_InProcServer32
119    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
120    ModuleID = gid_Module_Root;
121    Subkey = "CLSID\{7BC0E710-5703-45BE-A29D-5D46D8B39262}\InprocServer32";
122    Styles = (X64); // Values: X64 / X64_ONLY
123    Value = "[INSTALLLOCATION]Basis\program\shlxthdl\ooofilt.dll";
124    Val64 = "[INSTALLLOCATION]Basis\program\shlxthdl\ooofilt_x64.dll";
125End
126
127RegistryItem gid_Regitem_Clsid_7BC0E710_5703_45BE_A29D_5D46D8B39262_InProcServer32_ThreadingModel
128    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
129    ModuleID = gid_Module_Root;
130    Subkey = "CLSID\{7BC0E710-5703-45BE-A29D-5D46D8B39262}\InprocServer32";
131    Styles = (X64); // Values: X64
132    Name = "ThreadingModel";
133    Value = "Apartment";
134    Val64 = "Apartment";
135End
136
137RegistryItem gid_Regitem_Clsid_7BC0E713_5703_45BE_A29D_5D46D8B39262
138    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
139    ModuleID = gid_Module_Root;
140    Subkey = "CLSID\{7BC0E713-5703-45BE-A29D-5D46D8B39262}";
141//? Better: "OpenOffice.org Persistent Handler"
142// old:    Value = "opendocument.org Persistent Handler";
143	Styles = (X64); // Values: X64
144    Value = "OpenDocument Format Persistent Handler";
145    Val64 = "OpenDocument Format Persistent Handler";
146End
147
148RegistryItem gid_Regitem_Clsid_7BC0E713_5703_45BE_A29D_5D46D8B39262_PersistentAddinsRegistered
149    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
150    ModuleID = gid_Module_Root;
151    Styles = (X64); // Values: X64
152    Subkey = "CLSID\{7BC0E713-5703-45BE-A29D-5D46D8B39262}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}";
153    Value = "{7BC0E710-5703-45BE-A29D-5D46D8B39262}";
154    Val64 = "{7BC0E710-5703-45BE-A29D-5D46D8B39262}";
155End
156
157// End registry items for the MS Indexing server filter component
158
159// Begin registry entries for the PropertySheet handler
160
161RegistryItem gid_Regitem_Clsid_63542C48_9552_494A_84F7_73AA6A7C99C1_InProcServer32
162    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
163    ModuleID = gid_Module_Optional_Winexplorerext;
164    Styles = (X64);
165    Subkey = "CLSID\{63542C48-9552-494A-84F7-73AA6A7C99C1}\InprocServer32";
166    Value = "[INSTALLLOCATION]Basis\program\shlxthdl\shlxthdl.dll";
167    Val64 = "[INSTALLLOCATION]Basis\program\shlxthdl\shlxthdl_x64.dll";
168End
169
170RegistryItem gid_Regitem_Clsid_63542C48_9552_494A_84F7_73AA6A7C99C1_InProcServer32_ThreadingModel
171    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
172    ModuleID = gid_Module_Optional_Winexplorerext;
173    Styles = (X64);
174    Subkey = "CLSID\{63542C48-9552-494A-84F7-73AA6A7C99C1}\InprocServer32";
175    Name = "ThreadingModel";
176    Value = "Apartment";
177    Val64 = "Apartment";
178End
179
180// End registry entries for the PropertySheet handler
181
182// Begin registry entries for the Property handler
183
184RegistryItem gid_Regitem_Clsid_AE424E85_F6DF_4910_A6A9_438797986431_PropHdl
185    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
186    ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl;
187    ComponentCondition = "VersionNT >= 600";
188    Styles = (X64);
189    Subkey = "CLSID\{AE424E85-F6DF-4910-A6A9-438797986431}";
190    Value = "%PRODUCTNAME Property Handler";
191    Val64 = "%PRODUCTNAME Property Handler";
192End
193
194RegistryItem gid_Regitem_Clsid_AE424E85_F6DF_4910_A6A9_438797986431_InProcServer32
195    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
196    ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl;
197    ComponentCondition = "VersionNT >= 600";
198    Styles = (X64);
199    Subkey = "CLSID\{AE424E85-F6DF-4910-A6A9-438797986431}\InprocServer32";
200    Value = "[INSTALLLOCATION]Basis\program\shlxthdl\propertyhdl.dll";
201    Val64 = "[INSTALLLOCATION]Basis\program\shlxthdl\propertyhdl_x64.dll";
202End
203
204RegistryItem gid_Regitem_Clsid_AE424E85_F6DF_4910_A6A9_438797986431_InProcServer32_ThreadingModel
205    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
206    ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl;
207    ComponentCondition = "VersionNT >= 600";
208    Styles = (X64);
209    Subkey = "CLSID\{AE424E85-F6DF-4910-A6A9-438797986431}\InprocServer32";
210    Name = "ThreadingModel";
211    Value = "Apartment";
212    Val64 = "Apartment";
213End
214
215RegistryItem gid_Regitem_Clsid_AE424E85_F6DF_4910_A6A9_438797986431_Approved
216    ParentID = PREDEFINED_HKEY_LOCAL_MACHINE;
217    ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl;
218    ComponentCondition = "VersionNT >= 600";
219    Styles = (X64);
220    Subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved";
221    Name = "{AE424E85-F6DF-4910-A6A9-438797986431}";
222    Value = "%PRODUCTNAME Property Handler";
223    Val64 = "%PRODUCTNAME Property Handler";
224End
225
226// End registry entries for the Property handler
227