xref: /AOO41X/main/scp2/source/ooo/windowscustomaction_ooo.scp (revision 752c0af7a363384187ac405b16fce81a66637031)
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
26WindowsCustomAction gid_Customaction_RenamePrgFolder
27    Name = "RenamePrgFolder";
28    Typ = "1";
29    Source = "shlxtmsi.dll";
30    Target = "RenamePrgFolder";
31    Inbinarytable = 1;
32    Assignment1 = ("InstallExecuteSequence", "VersionNT >= 600 And OLDPRODUCTSSAMEMAJOR And Not REMOVE=\"ALL\" And Not PATCH", "ValidateProductID");
33End
34
35WindowsCustomAction gid_Customaction_RemovePrgFolder
36    Name = "RemovePrgFolder";
37    Typ = "1";
38    Source = "shlxtmsi.dll";
39    Target = "RemovePrgFolder";
40    Inbinarytable = 1;
41    Assignment1 = ("InstallExecuteSequence", "VersionNT >= 600 And OLDPRODUCTSSAMEMAJOR And Not REMOVE=\"ALL\" And Not PATCH", "end");
42End
43
44WindowsCustomAction gid_Customaction_Regallmsdocdll
45    Name = "Regallmsdocdll";
46    Typ = "65";
47    Source = "reg4allmsdoc.dll";
48    Target = "FindRegisteredExtensions";
49    Inbinarytable = 1;
50    Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\" And Not PATCH And _IsSetupTypeMin<>\"Custom\"", "CostFinalize");
51End
52
53WindowsCustomAction gid_Customaction_Regactivexdll1
54    Name = "Regactivexdll1";
55    Typ = "65";
56    Source = "regactivex.dll";
57    Target = "InstallActiveXControl";
58    Inbinarytable = 1;
59    Assignment1 = ("InstallExecuteSequence", "(\&FEATURETEMPLATE=3 Or (\!FEATURETEMPLATE=3 And \&FEATURETEMPLATE=-1)) And Not PATCH", "end");
60End
61
62WindowsCustomAction gid_Customaction_Regactivexdll2
63    Name = "Regactivexdll2";
64    Typ = "65";
65    Source = "regactivex.dll";
66    Target = "DeinstallActiveXControl";
67    Inbinarytable = 1;
68    Assignment1 = ("InstallExecuteSequence", "\&FEATURETEMPLATE=2 And \!FEATURETEMPLATE=3 And Not PATCH", "RemoveExistingProducts");
69End
70
71WindowsCustomAction gid_Customaction_Reg64dll1
72    Name = "Reg64dll1";
73    Typ = "65";
74    Source = "reg64msi.dll";
75    Target = "InstallReg64";
76    Inbinarytable = 1;
77    Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\" and VersionNT64", "end");
78End
79
80WindowsCustomAction gid_Customaction_Reg64dll2
81    Name = "Reg64dll2";
82    Typ = "65";
83    Source = "reg64msi.dll";
84    Target = "DeinstallReg64";
85    Inbinarytable = 1;
86    Assignment1 = ("InstallExecuteSequence", "REMOVE=\"ALL\" and VersionNT64", "end");
87End
88
89WindowsCustomAction gid_Customaction_Jfregcadll1
90    Name = "Jfregcadll1";
91    Typ = "65";
92    Source = "jfregca.dll";
93    Target = "install_jf";
94    Inbinarytable = 1;
95    Assignment1 = ("InstallExecuteSequence", "\&FEATURETEMPLATE=3 And Not PATCH", "end");
96End
97
98WindowsCustomAction gid_Customaction_Jfregcadll2
99    Name = "Jfregcadll2";
100    Typ = "65";
101    Source = "jfregca.dll";
102    Target = "uninstall_jf";
103    Inbinarytable = 1;
104    Assignment1 = ("InstallExecuteSequence", "\&FEATURETEMPLATE=2 And \!FEATURETEMPLATE=3 And Not PATCH", "end");
105End
106
107WindowsCustomAction gid_Customaction_sdqsmsidll
108    Name = "sdqsmsidll";
109    Typ = "65";
110    Source = "sdqsmsi.dll";
111    Target = "ShutDownQuickstarter";
112    Inbinarytable = 1;
113    Assignment1 = ("InstallExecuteSequence", "", "IsOfficeRunning");
114End
115
116WindowsCustomAction gid_Customaction_qslnkmsidll
117    Name = "qslnkmsidll";
118    Typ = "65";
119    Source = "qslnkmsi.dll";
120    Target = "RemoveQuickstarterLink";
121    Inbinarytable = 1;
122    Assignment1 = ("InstallExecuteSequence", "REMOVE=\"ALL\" And Not PATCH", "sdqsmsidll");
123End
124
125WindowsCustomAction gid_Customaction_Shellextensionsdll1
126    Name = "Shellextensionsdll1";
127    Typ = "65";
128    Source = "shlxtmsi.dll";
129    Target = "InstallExecSequenceEntry";
130    Inbinarytable = 1;
131    Assignment1 = ("InstallExecuteSequence", "\&FEATURETEMPLATE=3 And Not PATCH", "end");
132End
133
134WindowsCustomAction gid_Customaction_Shellextensionsdll2
135    Name = "Shellextensionsdll2";
136    Typ = "65";
137    Source = "shlxtmsi.dll";
138    Target = "DeinstallExecSequenceEntry";
139    Inbinarytable = 1;
140    Assignment1 = ("InstallExecuteSequence", "\&FEATURETEMPLATE=2 And \!FEATURETEMPLATE=3 And Not PATCH", "end");
141End
142
143WindowsCustomAction gid_Customaction_Instooofiltmsidll2
144    Name = "Instooofiltmsidll";
145    Typ = "65";
146    Source = "instooofiltmsi.dll";
147    Target = "RestartIndexingService";
148    Inbinarytable = 1;
149    Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\" And Not PATCH", "end");
150End
151
152WindowsCustomAction gid_Customaction_Shellextensionsdll3
153    Name = "Shellextensionsdll3";
154    Typ = "65";
155    Source = "shlxtmsi.dll";
156    Target = "InstallStartmenuFolderIcon";
157    Inbinarytable = 1;
158    Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\" And Not PATCH", "end");
159End
160
161WindowsCustomAction gid_Customaction_Shellextensionsdll4
162    Name = "Shellextensionsdll4";
163    Typ = "65";
164    Source = "shlxtmsi.dll";
165    Target = "DeinstallStartmenuFolderIcon";
166    Inbinarytable = 1;
167    Assignment1 = ("InstallExecuteSequence", "REMOVE=\"ALL\" And Not PATCH", "MigrateFeatureStates");
168End
169
170WindowsCustomAction gid_Customaction_Shellextensionsdll5
171    Name = "Shellextensionsdll5";
172    Typ = "321";
173    Source = "shlxtmsi.dll";
174    Target = "SetProductInstallMode";
175    Inbinarytable = 1;
176    Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\" And Not PATCH", "FindRelatedProducts");
177    Assignment2 = ("InstallUISequence", "Not REMOVE=\"ALL\" And Not PATCH", "FindRelatedProducts");
178End
179
180WindowsCustomAction gid_Customaction_Shellextensionsdll6
181    Name = "Shellextensionsdll6";
182    Typ = "65";
183    Source = "shlxtmsi.dll";
184    Target = "RebuildShellIconCache";
185    Inbinarytable = 1;
186    Assignment1 = ("InstallExecuteSequence", "Not PATCH", "end");
187End
188
189WindowsCustomAction gid_Customaction_Shellextensionsdll7
190    Name = "Shellextensionsdll7";
191    Typ = "65";
192    Source = "shlxtmsi.dll";
193    Target = "ExecutePostUninstallScript";
194    Inbinarytable = 1;
195    Assignment1 = ("InstallExecuteSequence", "REMOVE=\"ALL\" And Not PATCH", "InstallValidate");
196End
197
198WindowsCustomAction gid_Customaction_Register_Extensions
199    Name = "RegisterExtensions";
200    Typ = "1025";
201    Source = "shlxtmsi.dll";
202    Target = "RegisterExtensions";
203    Inbinarytable = 1;
204    Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\"", "behind_SetInstalllocation");
205    Assignment2 = ("AdminExecuteSequence", "Not REMOVE=\"ALL\"", "behind_SetInstalllocation");
206End
207
208WindowsCustomAction gid_Customaction_Remove_Extensions
209    Name = "RemoveExtensions";
210    Typ = "65";
211    Source = "shlxtmsi.dll";
212    Target = "RemoveExtensions";
213    Inbinarytable = 1;
214    Assignment1 = ("InstallExecuteSequence", "REMOVE=\"ALL\" And Not PATCH", "FileCost");
215End
216
217WindowsCustomAction gid_Customaction_Set_Admininstall
218    Name = "SetAdminInstallProperty";
219    Typ = "65";
220    Source = "shlxtmsi.dll";
221    Target = "SetAdminInstallProperty";
222    Inbinarytable = 1;
223    Assignment1 = ("AdminExecuteSequence", "", "InstallInitialize");
224End
225
226WindowsCustomAction gid_Customaction_Check_Install_Directory
227    Name = "CheckInstallDirectory";
228    Typ = "65";
229    Source = "shlxtmsi.dll";
230    Target = "CheckInstallDirectory";
231    Inbinarytable = 1;
232    Assignment1 = ("InstallExecuteSequence", "Not Installed", "CheckVersions");
233    Assignment2 = ("ControlEvent", "SetupType", "Next", "DoAction", "CheckInstallDirectory", "_IsSetupTypeMin = \"Typical\" And Not Installed", "2");
234    Assignment3 = ("ControlEvent", "CustomSetup", "Next", "DoAction", "CheckInstallDirectory", "Not Installed", "2");
235End
236
237WindowsCustomAction gid_Customaction_Dotnetcheck
238    Name = "DotNetCheck";
239    Typ = "321";
240    Source = "shlxtmsi.dll";
241    Target = "DotNetCheck";
242    Inbinarytable = 1;
243    Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\"", "LaunchConditions");
244    Assignment2 = ("InstallUISequence", "Not REMOVE=\"ALL\"", "LaunchConditions");
245End
246
247WindowsCustomAction gid_Customaction_CopyEditionData
248    Name = "CopyEditionData";
249    Typ = "1";
250    Source = "shlxtmsi.dll";
251    Target = "copyEditionData";
252    Inbinarytable = 1;
253    Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\"", "end");
254    Assignment2 = ("AdminExecuteSequence", "", "end");
255End
256
257WindowsCustomAction gid_Customaction_CopyExtensionData
258    Name = "CopyExtensionData";
259    Typ = "1";
260    Source = "shlxtmsi.dll";
261    Target = "copyExtensionData";
262    Inbinarytable = 1;
263    Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\"", "end");
264    Assignment2 = ("AdminExecuteSequence", "", "end");
265End
266
267WindowsCustomAction gid_Customaction_RegCleanOld
268    Name = "RegCleanOld";
269    Typ = "65";
270    Source = "regcleanold.dll";
271    Target = "CleanCurUserOldSystemRegistryFromSetup";
272    Inbinarytable = 1;
273    Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\" And Not PATCH And Not ALLUSERS=\"\"", "end");
274End
275
276WindowsCustomAction gid_Customaction_Patch_Regpatchactivex_Patchactivexcontrol
277    Name = "PatchActiveXControl";
278    Typ = "65";
279    Source = "regpatchactivex.dll";
280    Target = "PatchActiveXControl";
281    Inbinarytable = 1;
282    Assignment1 = ("InstallExecuteSequence", "\&FEATURETEMPLATE=3", "end");
283End
284
285WindowsCustomAction gid_Customaction_Patch_SetProductInstallModeAction
286    Name = "SetProductInstallModeAction";
287    Typ = "321";
288    Source = "patchmsi.dll";
289    Target = "SetProductInstallMode";
290    Inbinarytable = 1;
291    Assignment1 = ("InstallExecuteSequence", "Not Installed", "FindRelatedProducts");
292    Assignment2 = ("InstallUISequence", "Not Installed", "FindRelatedProducts");
293End
294
295WindowsCustomAction gid_Customaction_Patch_InstallExchangeFiles
296    Name = "InstallExchangeFiles";
297    Typ = "65";
298    Source = "patchmsi.dll";
299    Target = "InstallPatchedFiles";
300    Inbinarytable = 1;
301    Assignment1 = ("InstallExecuteSequence", "Not Installed", "behind_InstallFinalize");
302    Assignment2 = ("AdminExecuteSequence", "", "behind_InstallFinalize");
303End
304
305WindowsCustomAction gid_Customaction_Langpack_Register_Extensions
306    Name = "RegisterExtensions";
307    Typ = "65";
308    Source = "lngpckinsthlp.dll";
309    Target = "RegisterExtensions";
310    Inbinarytable = 1;
311    Assignment1 = ("InstallExecuteSequence", "", "end");
312    Assignment2 = ("AdminExecuteSequence", "", "end");
313End
314
315WindowsCustomAction gid_Customaction_Patch_SetFeatureState
316    Name = "SetFeatureState";
317    Typ = "65";
318    Source = "patchmsi.dll";
319    Target = "SetFeatureState";
320    Inbinarytable = 1;
321    Assignment1 = ("InstallExecuteSequence", "Not Installed", "SetNewFeatureState");
322End
323
324WindowsCustomAction gid_Customaction_Patch_DeinstallExchangeFiles
325    Name = "DeinstallExchangeFiles";
326    Typ = "65";
327    Source = "patchmsi.dll";
328    Target = "UninstallPatchedFiles";
329    Inbinarytable = 1;
330    Assignment1 = ("InstallExecuteSequence", "Installed", "RemoveIniValues");
331End
332
333WindowsCustomAction gid_Customaction_Patch_Shutdownquickstarter
334    Name = "ShutDownQuickstarter";
335    Typ = "65";
336    Source = "patchmsi.dll";
337    Target = "ShutDownQuickstarter";
338    Inbinarytable = 1;
339    Assignment1 = ("ControlEvent", "DestinationFolder", "Next", "DoAction", "ShutDownQuickstarter", "1", "0");
340    Assignment2 = ("InstallExecuteSequence", "", "IsolateComponents");
341End
342
343WindowsCustomAction gid_Customaction_Patch_Isofficerunning
344    Name = "IsOfficeRunning";
345    Typ = "321";
346    Source = "patchmsi.dll";
347    Target = "IsOfficeRunning";
348    Inbinarytable = 1;
349    Assignment1 = ("ControlEvent", "ReadyToInstall", "InstallNow", "DoAction", "IsOfficeRunning", "1", "1");
350    Assignment2 = ("InstallExecuteSequence", "VersionNT < 600", "RunningOffice");
351End
352
353WindowsCustomAction gid_Customaction_Full_Isofficerunning
354    Name = "IsOfficeRunning";
355    Typ = "65";
356    Source = "shlxtmsi.dll";
357    Target = "IsOfficeRunning";
358    Inbinarytable = 1;
359    Assignment1 = ("InstallExecuteSequence", "VersionNT < 600 Or Not PATCH", "RunningOffice");
360End
361
362WindowsCustomAction gid_Customaction_Langpack_Isofficerunning
363    Name = "IsOfficeRunning";
364    Typ = "65";
365    Source = "lngpckinsthlp.dll";
366    Target = "IsOfficeRunning";
367    Inbinarytable = 1;
368    Assignment1 = ("InstallExecuteSequence", "PATCH And VersionNT < 600", "RunningOffice");
369End
370
371WindowsCustomAction gid_Customaction_CheckPatchList
372    Name = "CheckPatchList";
373    Typ = "65";
374    Source = "shlxtmsi.dll";
375    Target = "CheckPatchList";
376    Inbinarytable = 1;
377    Assignment1 = ("InstallExecuteSequence", "PATCH", "Patch1NotInstalled");
378End
379
380WindowsCustomAction gid_Customaction_Patch_SetUserInstallMode
381    Name = "SetUserInstallMode";
382    Typ = "321";
383    Source = "patchmsi.dll";
384    Target = "GetUserInstallMode";
385    Inbinarytable = 1;
386    Assignment1 = ("ControlEvent", "InstallWelcome", "Next", "DoAction", "SetUserInstallMode", "1", "1");
387    Assignment2 = ("ControlEvent", "InstallChangeFolder", "OK", "DoAction", "SetUserInstallMode", "1", "8");
388    Assignment3 = ("ControlCondition", "DestinationFolder", "Next", "Enable", "NOT INVALIDDIRECTORY And NOT PATCHISOLDER And NOT ISWRONGPRODUCT");
389    Assignment4 = ("ControlCondition", "DestinationFolder", "Next", "Disable", "INVALIDDIRECTORY Or PATCHISOLDER Or ISWRONGPRODUCT");
390    Assignment5 = ("ControlCondition", "DestinationFolder", "LabelStartInstall", "Show", "NOT INVALIDDIRECTORY And NOT PATCHISOLDER And NOT ISWRONGPRODUCT");
391    Assignment6 = ("ControlCondition", "DestinationFolder", "LabelInvalidDir", "Show", "INVALIDDIRECTORY");
392    Assignment7 = ("ControlCondition", "DestinationFolder", "LabelPatchOlder", "Show", "PATCHISOLDER");
393    Assignment8 = ("ControlCondition", "DestinationFolder", "LabelWrongProduct", "Show", "ISWRONGPRODUCT");
394    Assignment9 = ("ControlCondition", "DestinationFolder", "LabelStartInstall2", "Show", "NOT INVALIDDIRECTORY And NOT PATCHISOLDER And NOT ISWRONGPRODUCT");
395    Assignment10 = ("ControlCondition", "DestinationFolder", "LabelInvalidDir2", "Show", "INVALIDDIRECTORY");
396    Assignment11 = ("ControlCondition", "DestinationFolder", "LabelPatchOlder2", "Show", "PATCHISOLDER");
397    Assignment12 = ("ControlCondition", "DestinationFolder", "LabelWrongProduct2", "Show", "ISWRONGPRODUCT");
398    Assignment13 = ("InstallExecuteSequence", "Not Installed", "PatchIsOlder");
399End
400
401WindowsCustomAction gid_Customaction_Langpack_SetUserInstallMode
402    Name = "SetUserInstallMode";
403    Typ = "65";
404    Source = "lngpckinsthlp.dll";
405    Target = "GetUserInstallMode";
406    Inbinarytable = 1;
407    Assignment1 = ("ControlEvent", "InstallWelcome", "Next", "DoAction", "SetUserInstallMode", "1", "1");
408    Assignment2 = ("ControlEvent", "InstallChangeFolder", "OK", "DoAction", "SetUserInstallMode", "1", "8");
409    Assignment3 = ("ControlCondition", "DestinationFolder", "Next", "Enable", "NOT INVALIDDIRECTORY And NOT ISWRONGPRODUCT");
410    Assignment4 = ("ControlCondition", "DestinationFolder", "Next", "Disable", "INVALIDDIRECTORY Or ISWRONGPRODUCT");
411    Assignment5 = ("ControlCondition", "DestinationFolder", "LabelStartInstall", "Show", "NOT INVALIDDIRECTORY And NOT ISWRONGPRODUCT");
412    Assignment6 = ("ControlCondition", "DestinationFolder", "LabelInvalidDir", "Show", "INVALIDDIRECTORY");
413    Assignment7 = ("ControlCondition", "DestinationFolder", "LabelWrongProduct", "Show", "ISWRONGPRODUCT");
414    Assignment8 = ("ControlCondition", "DestinationFolder", "LabelStartInstall2", "Show", "NOT INVALIDDIRECTORY And NOT ISWRONGPRODUCT");
415    Assignment9 = ("ControlCondition", "DestinationFolder", "LabelInvalidDir2", "Show", "INVALIDDIRECTORY");
416    Assignment10 = ("ControlCondition", "DestinationFolder", "LabelWrongProduct2", "Show", "ISWRONGPRODUCT");
417End
418
419WindowsCustomAction gid_Customaction_MigrateInstallPath
420      Name = "MigrateInstallPath";
421      Typ = "321";
422      Source = "shlxtmsi.dll";
423      Target = "MigrateInstallPath";
424      Inbinarytable = 1;
425      Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\" And Not PATCH", "CostInitialize");
426      Assignment2 = ("InstallUISequence", "Not REMOVE=\"ALL\" And Not PATCH", "CostInitialize");
427End
428
429WindowsCustomAction gid_Customaction_CompleteInstallPath
430      Name = "CompleteInstallPath";
431      Typ = "321";
432      Source = "shlxtmsi.dll";
433      Target = "CompleteInstallPath";
434      Inbinarytable = 1;
435      Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\" And Not PATCH", "MigrateInstallPath");
436      Assignment2 = ("InstallUISequence", "Not REMOVE=\"ALL\" And Not PATCH", "MigrateInstallPath");
437End
438
439WindowsCustomAction gid_Customaction_CheckVersions
440    Name = "CheckVersions";
441    Typ = "321";
442    Source = "sn_tools.dll";
443    Target = "CheckVersions";
444    Inbinarytable = 1;
445    Assignment1 = ("InstallExecuteSequence", "NOT Installed", "NewProductFound");
446    Assignment2 = ("InstallUISequence", "NOT Installed", "NewProductFound");
447End
448
449WindowsCustomAction gid_Customaction_ShowReleaseNotes1
450    Name = "ShowReleaseNotesBefore";
451    Typ = "65";
452    Source = "relnotes.dll";
453    Target = "ShowReleaseNotesBefore";
454    Inbinarytable = 1;
455    Assignment1 = ("InstallExecuteSequence", "(Not Installed or ISPATCH) and Not REMOVE=\"ALL\"", "behind_InstallValidate");
456End
457
458WindowsCustomAction gid_Customaction_ShowReleaseNotes2
459    Name = "ShowReleaseNotesAfter";
460    Typ = "65";
461    Source = "relnotes.dll";
462    Target = "ShowReleaseNotesAfter";
463    Inbinarytable = 1;
464    Assignment1 = ("InstallExecuteSequence", "(Not Installed or ISPATCH) and Not REMOVE=\"ALL\"", "end");
465End
466
467WindowsCustomAction gid_Customaction_RebaseLibrariesonproperties
468    Name = "RebaseLibrariesOnProperties";
469    Typ = "65";
470    Source = "rebase.dll";
471    Target = "RebaseLibrariesOnProperties";
472    Inbinarytable = 1;
473    Assignment1 = ("InstallExecuteSequence", "VersionNT < 600 And Not REMOVE=\"ALL\"", "end");
474    Assignment2 = ("AdminExecuteSequence", "VersionNT < 600 And Not REMOVE=\"ALL\"", "end");
475End
476
477WindowsCustomAction gid_Customaction_LookForRegisteredExtensions
478    Name = "LookForRegisteredExtensions";
479    Typ = "65";
480    Source = "reg4allmsdoc.dll";
481    Target = "LookForRegisteredExtensions";
482    Inbinarytable = 1;
483    Assignment1 = ("ControlEvent", "CustomSetup", "Next", "DoAction", "LookForRegisteredExtensions", "1", "2");
484End
485
486WindowsCustomAction gid_Customaction_RegisterSomeExtensions
487    Name = "RegisterSomeExtensions";
488    Typ = "65";
489    Source = "reg4allmsdoc.dll";
490    Target = "RegisterSomeExtensions";
491    Inbinarytable = 1;
492    Assignment1 = ("ControlEvent", "FileTypeDialog", "Next", "DoAction", "RegisterSomeExtensions", "1", "1");
493End
494