office-gobmx/scp2/source/ooo/windowscustomaction_ooo.scp
Oliver Bolte 8a6d3b5ce6 CWS-TOOLING: integrate CWS native218
2009-02-05 15:43:50 +0100 is  r267429 : #i98921# new jre6u12
2009-02-05 15:43:09 +0100 is  r267428 : #i98921# new jre6u12
2009-01-30 12:16:37 +0100 is  r267192 : #i98066# new process for different jres for Unix and Windows
2009-01-30 12:14:28 +0100 is  r267191 : #i98066# Windows installation sets only get jre6i7 because of broken /qb
2009-01-23 18:12:43 +0100 is  r266847 : #159080# fix problem in custom action position
2009-01-23 18:06:48 +0100 is  r266845 : #159080# fix problem in custom action position
2009-01-23 18:05:45 +0100 is  r266844 : #159080# fix problem in custom action position
2009-01-23 10:55:06 +0100 is  r266794 : #158090# adding removere.idt to remove registry entries
2009-01-23 10:54:18 +0100 is  r266791 : #158090# adding removere.idt to remove registry entries
2009-01-16 16:58:27 +0100 is  r266436 : #158880# preparing msp hotfix after servicepack release
2009-01-16 16:25:00 +0100 is  r266431 : #158880# preparing msp hotfix after servicepack release
2009-01-14 16:34:29 +0100 is  r266317 : #i52744# rtl support for Java GUI Installer
2009-01-14 12:39:29 +0100 is  r266284 : #i98066# jre6u11 for all products
2009-01-14 12:17:59 +0100 is  r266279 : #i98062# jre always has to have the same name of the executable
2009-01-13 14:45:59 +0100 is  r266224 : #i98026# copyright till 2009
2009-01-13 14:39:11 +0100 is  r266223 : #i98026# copyright till 2009
2009-01-13 14:26:51 +0100 is  r266221 : #i52744# right to left for windows installer
2009-01-13 11:23:26 +0100 is  r266201 : #6777669# default language in nsis has to be English
2009-01-13 11:20:17 +0100 is  r266200 : #i98021# using correct syntax for comments
2009-01-12 16:49:36 +0100 is  r266168 : #i97715# fixing problem with rpm 4.6
2009-02-19 14:20:37 +00:00

466 lines
17 KiB
Text
Executable file

/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* Copyright 2008 by Sun Microsystems, Inc.
*
* OpenOffice.org - a multi-platform office productivity suite
*
* $RCSfile: windowscustomaction_ooo.scp,v $
* $Revision: 1.30 $
*
* This file is part of OpenOffice.org.
*
* OpenOffice.org is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3
* only, as published by the Free Software Foundation.
*
* OpenOffice.org is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License version 3 for more details
* (a copy is included in the LICENSE file that accompanied this code).
*
* You should have received a copy of the GNU Lesser General Public License
* version 3 along with OpenOffice.org. If not, see
* <http://www.openoffice.org/license.html>
* for a copy of the LGPLv3 License.
*
************************************************************************/
#include "macros.inc"
WindowsCustomAction gid_Customaction_RenamePrgFolder
Name = "RenamePrgFolder";
Typ = "1";
Source = "shlxtmsi.dll";
Target = "RenamePrgFolder";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "VersionNT >= 600 And OLDPRODUCTSSAMEMAJOR And Not REMOVE=\"ALL\" And Not PATCH", "ValidateProductID");
End
WindowsCustomAction gid_Customaction_RemovePrgFolder
Name = "RemovePrgFolder";
Typ = "1";
Source = "shlxtmsi.dll";
Target = "RemovePrgFolder";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "VersionNT >= 600 And OLDPRODUCTSSAMEMAJOR And Not REMOVE=\"ALL\" And Not PATCH", "end");
End
WindowsCustomAction gid_Customaction_Regallmsdocdll
Name = "Regallmsdocdll";
Typ = "65";
Source = "reg4allmsdoc.dll";
Target = "FindRegisteredExtensions";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\" And Not PATCH", "CostFinalize");
End
WindowsCustomAction gid_Customaction_Regactivexdll1
Name = "Regactivexdll1";
Typ = "65";
Source = "regactivex.dll";
Target = "InstallActiveXControl";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "(\&FEATURETEMPLATE=3 Or (\!FEATURETEMPLATE=3 And \&FEATURETEMPLATE=-1)) And Not PATCH", "end");
End
WindowsCustomAction gid_Customaction_Regactivexdll2
Name = "Regactivexdll2";
Typ = "65";
Source = "regactivex.dll";
Target = "DeinstallActiveXControl";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "\&FEATURETEMPLATE=2 And \!FEATURETEMPLATE=3 And Not PATCH", "RemoveExistingProducts");
End
WindowsCustomAction gid_Customaction_Jfregcadll1
Name = "Jfregcadll1";
Typ = "65";
Source = "jfregca.dll";
Target = "install_jf";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "\&FEATURETEMPLATE=3 And Not PATCH", "end");
End
WindowsCustomAction gid_Customaction_Jfregcadll2
Name = "Jfregcadll2";
Typ = "65";
Source = "jfregca.dll";
Target = "uninstall_jf";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "\&FEATURETEMPLATE=2 And \!FEATURETEMPLATE=3 And Not PATCH", "end");
End
WindowsCustomAction gid_Customaction_sdqsmsidll
Name = "sdqsmsidll";
Typ = "65";
Source = "sdqsmsi.dll";
Target = "ShutDownQuickstarter";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "", "IsOfficeRunning");
End
WindowsCustomAction gid_Customaction_qslnkmsidll
Name = "qslnkmsidll";
Typ = "65";
Source = "qslnkmsi.dll";
Target = "RemoveQuickstarterLink";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "REMOVE=\"ALL\" And Not PATCH", "sdqsmsidll");
End
WindowsCustomAction gid_Customaction_Shellextensionsdll1
Name = "Shellextensionsdll1";
Typ = "65";
Source = "shlxtmsi.dll";
Target = "InstallExecSequenceEntry";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "\&FEATURETEMPLATE=3 And Not PATCH", "end");
End
WindowsCustomAction gid_Customaction_Shellextensionsdll2
Name = "Shellextensionsdll2";
Typ = "65";
Source = "shlxtmsi.dll";
Target = "DeinstallExecSequenceEntry";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "\&FEATURETEMPLATE=2 And \!FEATURETEMPLATE=3 And Not PATCH", "end");
End
WindowsCustomAction gid_Customaction_Instooofiltmsidll2
Name = "Instooofiltmsidll";
Typ = "65";
Source = "instooofiltmsi.dll";
Target = "RestartIndexingService";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\" And Not PATCH", "end");
End
WindowsCustomAction gid_Customaction_Shellextensionsdll3
Name = "Shellextensionsdll3";
Typ = "65";
Source = "shlxtmsi.dll";
Target = "InstallStartmenuFolderIcon";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\" And Not PATCH", "end");
End
WindowsCustomAction gid_Customaction_Shellextensionsdll4
Name = "Shellextensionsdll4";
Typ = "65";
Source = "shlxtmsi.dll";
Target = "DeinstallStartmenuFolderIcon";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "REMOVE=\"ALL\" And Not PATCH", "qslnkmsidll");
End
WindowsCustomAction gid_Customaction_Shellextensionsdll5
Name = "Shellextensionsdll5";
Typ = "321";
Source = "shlxtmsi.dll";
Target = "SetProductInstallMode";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\" And Not PATCH", "FindRelatedProducts");
Assignment2 = ("InstallUISequence", "Not REMOVE=\"ALL\" And Not PATCH", "FindRelatedProducts");
End
WindowsCustomAction gid_Customaction_Shellextensionsdll6
Name = "Shellextensionsdll6";
Typ = "65";
Source = "shlxtmsi.dll";
Target = "RebuildShellIconCache";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "Not PATCH", "end");
End
WindowsCustomAction gid_Customaction_Shellextensionsdll7
Name = "Shellextensionsdll7";
Typ = "65";
Source = "shlxtmsi.dll";
Target = "ExecutePostUninstallScript";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "REMOVE=\"ALL\" And Not PATCH", "InstallValidate");
End
WindowsCustomAction gid_Customaction_Register_Extensions
Name = "RegisterExtensions";
Typ = "65";
Source = "shlxtmsi.dll";
Target = "RegisterExtensions";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\"", "end");
Assignment2 = ("AdminExecuteSequence", "Not REMOVE=\"ALL\"", "end");
End
WindowsCustomAction gid_Customaction_Set_Admininstall
Name = "SetAdminInstallProperty";
Typ = "65";
Source = "shlxtmsi.dll";
Target = "SetAdminInstallProperty";
Inbinarytable = 1;
Assignment1 = ("AdminExecuteSequence", "", "InstallInitialize");
End
/*
WindowsCustomAction gid_Customaction_Remove_Extensions
Name = "RemoveExtensions";
Typ = "65";
Source = "shlxtmsi.dll";
Target = "RemoveExtensions";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "REMOVE=\"ALL\"", "Shellextensionsdll4");
End
*/
WindowsCustomAction gid_Customaction_Deregister_Extensions
Name = "DeregisterExtensions";
Typ = "65";
Source = "shlxtmsi.dll";
Target = "DeregisterExtensions";
Inbinarytable = 1;
// Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"\"", "gid_Customaction_Remove_Extensions");
Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"\"", "behind_IsolateComponents");
End
WindowsCustomAction gid_Customaction_Check_Install_Directory
Name = "CheckInstallDirectory";
Typ = "65";
Source = "shlxtmsi.dll";
Target = "CheckInstallDirectory";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "Not Installed", "CheckVersions");
Assignment2 = ("ControlEvent", "SetupType", "Next", "DoAction", "CheckInstallDirectory", "_IsSetupTypeMin = \"Typical\" And Not Installed", "2");
Assignment3 = ("ControlEvent", "CustomSetup", "Next", "DoAction", "CheckInstallDirectory", "Not Installed", "2");
End
WindowsCustomAction gid_Customaction_Dotnetcheck
Name = "DotNetCheck";
Typ = "321";
Source = "shlxtmsi.dll";
Target = "DotNetCheck";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\"", "LaunchConditions");
Assignment2 = ("InstallUISequence", "Not REMOVE=\"ALL\"", "LaunchConditions");
End
WindowsCustomAction gid_Customaction_CopyEditionData
Name = "CopyEditionData";
Typ = "1";
Source = "shlxtmsi.dll";
Target = "copyEditionData";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\"", "end");
Assignment2 = ("AdminExecuteSequence", "", "end");
End
WindowsCustomAction gid_Customaction_CopyExtensionData
Name = "CopyExtensionData";
Typ = "1";
Source = "shlxtmsi.dll";
Target = "copyExtensionData";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\"", "RegisterExtensions");
Assignment2 = ("AdminExecuteSequence", "", "RegisterExtensions");
End
WindowsCustomAction gid_Customaction_RegCleanOld
Name = "RegCleanOld";
Typ = "65";
Source = "regcleanold.dll";
Target = "CleanCurUserOldSystemRegistryFromSetup";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\" And Not PATCH And Not ALLUSERS=\"\"", "end");
End
WindowsCustomAction gid_Customaction_Patch_Regpatchactivex_Patchactivexcontrol
Name = "PatchActiveXControl";
Typ = "65";
Source = "regpatchactivex.dll";
Target = "PatchActiveXControl";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "\&FEATURETEMPLATE=3", "end");
End
WindowsCustomAction gid_Customaction_Patch_SetProductInstallModeAction
Name = "SetProductInstallModeAction";
Typ = "321";
Source = "patchmsi.dll";
Target = "SetProductInstallMode";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "Not Installed", "FindRelatedProducts");
Assignment2 = ("InstallUISequence", "Not Installed", "FindRelatedProducts");
End
WindowsCustomAction gid_Customaction_Patch_InstallExchangeFiles
Name = "InstallExchangeFiles";
Typ = "65";
Source = "patchmsi.dll";
Target = "InstallPatchedFiles";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "Not Installed", "behind_InstallFinalize");
Assignment2 = ("AdminExecuteSequence", "", "behind_InstallFinalize");
End
WindowsCustomAction gid_Customaction_Patch_Register_Extensions
Name = "RegisterExtensions";
Typ = "65";
Source = "patchmsi.dll";
Target = "RegisterExtensions";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "", "end");
Assignment2 = ("AdminExecuteSequence", "", "end");
End
WindowsCustomAction gid_Customaction_Patch_Deregister_Extensions
Name = "DeregisterExtensions";
Typ = "65";
Source = "patchmsi.dll";
Target = "DeregisterExtensions";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "", "InstallInitialize");
End
WindowsCustomAction gid_Customaction_Patch_SetFeatureState
Name = "SetFeatureState";
Typ = "65";
Source = "patchmsi.dll";
Target = "SetFeatureState";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "Not Installed", "SetNewFeatureState");
End
WindowsCustomAction gid_Customaction_Patch_DeinstallExchangeFiles
Name = "DeinstallExchangeFiles";
Typ = "65";
Source = "patchmsi.dll";
Target = "UninstallPatchedFiles";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "Installed", "RemoveIniValues");
End
WindowsCustomAction gid_Customaction_Patch_Shutdownquickstarter
Name = "ShutDownQuickstarter";
Typ = "65";
Source = "patchmsi.dll";
Target = "ShutDownQuickstarter";
Inbinarytable = 1;
Assignment1 = ("ControlEvent", "DestinationFolder", "Next", "DoAction", "ShutDownQuickstarter", "1", "0");
Assignment2 = ("InstallExecuteSequence", "", "IsolateComponents");
End
WindowsCustomAction gid_Customaction_Patch_Isofficerunning
Name = "IsOfficeRunning";
Typ = "321";
Source = "patchmsi.dll";
Target = "IsOfficeRunning";
Inbinarytable = 1;
Assignment1 = ("ControlEvent", "ReadyToInstall", "InstallNow", "DoAction", "IsOfficeRunning", "1", "1");
Assignment2 = ("InstallExecuteSequence", "", "RunningOffice");
End
WindowsCustomAction gid_Customaction_Full_Isofficerunning
Name = "IsOfficeRunning";
Typ = "65";
Source = "shlxtmsi.dll";
Target = "IsOfficeRunning";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "", "RunningOffice");
End
WindowsCustomAction gid_Customaction_Langpack_Isofficerunning
Name = "IsOfficeRunning";
Typ = "65";
Source = "lngpckinsthlp.dll";
Target = "IsOfficeRunning";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "PATCH", "RunningOffice");
End
WindowsCustomAction gid_Customaction_CheckPatchList
Name = "CheckPatchList";
Typ = "65";
Source = "shlxtmsi.dll";
Target = "CheckPatchList";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "PATCH", "Patch1NotInstalled");
End
WindowsCustomAction gid_Customaction_Patch_SetUserInstallMode
Name = "SetUserInstallMode";
Typ = "321";
Source = "patchmsi.dll";
Target = "GetUserInstallMode";
Inbinarytable = 1;
Assignment1 = ("ControlEvent", "InstallWelcome", "Next", "DoAction", "SetUserInstallMode", "1", "1");
Assignment2 = ("ControlEvent", "InstallChangeFolder", "OK", "DoAction", "SetUserInstallMode", "1", "8");
Assignment3 = ("ControlCondition", "DestinationFolder", "Next", "Enable", "NOT INVALIDDIRECTORY And NOT PATCHISOLDER And NOT ISWRONGPRODUCT");
Assignment4 = ("ControlCondition", "DestinationFolder", "Next", "Disable", "INVALIDDIRECTORY Or PATCHISOLDER Or ISWRONGPRODUCT");
Assignment5 = ("ControlCondition", "DestinationFolder", "LabelStartInstall", "Show", "NOT INVALIDDIRECTORY And NOT PATCHISOLDER And NOT ISWRONGPRODUCT");
Assignment6 = ("ControlCondition", "DestinationFolder", "LabelInvalidDir", "Show", "INVALIDDIRECTORY");
Assignment7 = ("ControlCondition", "DestinationFolder", "LabelPatchOlder", "Show", "PATCHISOLDER");
Assignment8 = ("ControlCondition", "DestinationFolder", "LabelWrongProduct", "Show", "ISWRONGPRODUCT");
Assignment9 = ("ControlCondition", "DestinationFolder", "LabelStartInstall2", "Show", "NOT INVALIDDIRECTORY And NOT PATCHISOLDER And NOT ISWRONGPRODUCT");
Assignment10 = ("ControlCondition", "DestinationFolder", "LabelInvalidDir2", "Show", "INVALIDDIRECTORY");
Assignment11 = ("ControlCondition", "DestinationFolder", "LabelPatchOlder2", "Show", "PATCHISOLDER");
Assignment12 = ("ControlCondition", "DestinationFolder", "LabelWrongProduct2", "Show", "ISWRONGPRODUCT");
Assignment13 = ("InstallExecuteSequence", "Not Installed", "PatchIsOlder");
End
WindowsCustomAction gid_Customaction_Langpack_SetUserInstallMode
Name = "SetUserInstallMode";
Typ = "65";
Source = "lngpckinsthlp.dll";
Target = "GetUserInstallMode";
Inbinarytable = 1;
Assignment1 = ("ControlEvent", "InstallWelcome", "Next", "DoAction", "SetUserInstallMode", "1", "1");
Assignment2 = ("ControlEvent", "InstallChangeFolder", "OK", "DoAction", "SetUserInstallMode", "1", "8");
Assignment3 = ("ControlCondition", "DestinationFolder", "Next", "Enable", "NOT INVALIDDIRECTORY And NOT ISWRONGPRODUCT");
Assignment4 = ("ControlCondition", "DestinationFolder", "Next", "Disable", "INVALIDDIRECTORY Or ISWRONGPRODUCT");
Assignment5 = ("ControlCondition", "DestinationFolder", "LabelStartInstall", "Show", "NOT INVALIDDIRECTORY And NOT ISWRONGPRODUCT");
Assignment6 = ("ControlCondition", "DestinationFolder", "LabelInvalidDir", "Show", "INVALIDDIRECTORY");
Assignment7 = ("ControlCondition", "DestinationFolder", "LabelWrongProduct", "Show", "ISWRONGPRODUCT");
Assignment8 = ("ControlCondition", "DestinationFolder", "LabelStartInstall2", "Show", "NOT INVALIDDIRECTORY And NOT ISWRONGPRODUCT");
Assignment9 = ("ControlCondition", "DestinationFolder", "LabelInvalidDir2", "Show", "INVALIDDIRECTORY");
Assignment10 = ("ControlCondition", "DestinationFolder", "LabelWrongProduct2", "Show", "ISWRONGPRODUCT");
End
WindowsCustomAction gid_Customaction_MigrateInstallPath
Name = "MigrateInstallPath";
Typ = "321";
Source = "shlxtmsi.dll";
Target = "MigrateInstallPath";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\" And Not PATCH", "CostInitialize");
Assignment2 = ("InstallUISequence", "Not REMOVE=\"ALL\" And Not PATCH", "CostInitialize");
End
WindowsCustomAction gid_Customaction_CheckVersions
Name = "CheckVersions";
Typ = "321";
Source = "sn_tools.dll";
Target = "CheckVersions";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "NOT Installed", "NewProductFound");
Assignment2 = ("InstallUISequence", "NOT Installed", "NewProductFound");
End
WindowsCustomAction gid_Customaction_ShowReleaseNotes1
Name = "ShowReleaseNotesBefore";
Typ = "65";
Source = "relnotes.dll";
Target = "ShowReleaseNotesBefore";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "(Not Installed or ISPATCH) and Not REMOVE=\"ALL\"", "behind_InstallValidate");
End
WindowsCustomAction gid_Customaction_ShowReleaseNotes2
Name = "ShowReleaseNotesAfter";
Typ = "65";
Source = "relnotes.dll";
Target = "ShowReleaseNotesAfter";
Inbinarytable = 1;
Assignment1 = ("InstallExecuteSequence", "(Not Installed or ISPATCH) and Not REMOVE=\"ALL\"", "end");
End