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