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