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