diff options
author | Oliver Bolte <obo@openoffice.org> | 2005-12-21 11:54:37 +0000 |
---|---|---|
committer | Oliver Bolte <obo@openoffice.org> | 2005-12-21 11:54:37 +0000 |
commit | d319d039b42f108891c3a07599935e9f69aef2d2 (patch) | |
tree | cd9bd684ccd15ebb72a41a1d2e4d090be785c178 /scp2/source/ooo/windowscustomaction_ooo.scp | |
parent | f0d12b578b126a24ccb13b8ea9658f2df08fb2c9 (diff) |
INTEGRATION: CWS nativefixer21 (1.1.2); FILE ADDED
2005/11/09 17:16:54 is 1.1.2.4: #i54688# including Windows CustomActions into scp
2005/10/17 09:36:57 is 1.1.2.3: #i54688# new patch admin custom action
2005/10/06 11:25:22 is 1.1.2.2: #i54688# Windows CustomActions into scp2
2005/09/16 11:52:05 is 1.1.2.1: #i54688# Windows CustomActions into scp2
Diffstat (limited to 'scp2/source/ooo/windowscustomaction_ooo.scp')
-rwxr-xr-x | scp2/source/ooo/windowscustomaction_ooo.scp | 288 |
1 files changed, 288 insertions, 0 deletions
diff --git a/scp2/source/ooo/windowscustomaction_ooo.scp b/scp2/source/ooo/windowscustomaction_ooo.scp new file mode 100755 index 000000000000..62fce054936c --- /dev/null +++ b/scp2/source/ooo/windowscustomaction_ooo.scp @@ -0,0 +1,288 @@ +/************************************************************************* +* + * OpenOffice.org - a multi-platform office productivity suite + * + * $RCSfile: windowscustomaction_ooo.scp,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: obo $ $Date: 2005-12-21 12:54:37 $ + * + * The Contents of this file are made available subject to + * the terms of GNU Lesser General Public License Version 2.1. + * + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2005 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * +************************************************************************/ + +#include "macros.inc" + +WindowsCustomAction gid_Customaction_Regmsdocmsidll1 + Name = "Regmsdocmsidll1"; + Typ = "65"; + Source = "reg4msdocmsi.dll"; + Target = "InstallUiSequenceEntry"; + Inbinarytable = 1; + Assignment1 = ("ControlEvent", "SetupType", "Next", "DoAction", "Regmsdocmsidll1", "_IsSetupTypeMin = \"Typical\"", "1"); + Assignment2 = ("ControlEvent", "CustomSetup", "Next", "DoAction", "Regmsdocmsidll1", "1", "1"); + Assignment3 = ("ControlCondition", "FileTypeDialog", "CheckBox1", "Disable", "(\!gm_p_Wrt_Bin=2 And \&gm_p_Wrt_Bin=-1) Or (\!gm_p_Wrt_Bin=3 And \&gm_p_Wrt_Bin=2)"); + Assignment4 = ("ControlCondition", "FileTypeDialog", "CheckBox2", "Disable", "(\!gm_p_Calc_Bin=2 And \&gm_p_Calc_Bin=-1) Or (\!gm_p_Calc_Bin=3 And \&gm_p_Calc_Bin=2)"); + Assignment5 = ("ControlCondition", "FileTypeDialog", "CheckBox3", "Disable", "(\!gm_p_Impress_Bin=2 And \&gm_p_Impress_Bin=-1) Or (\!gm_p_Impress_Bin=3 And \&gm_p_Impress_Bin=2)"); +End + +WindowsCustomAction gid_Customaction_Regmsdocmsidll2 + Name = "Regmsdocmsidll2"; + Typ = "65"; + Source = "reg4msdocmsi.dll"; + Target = "InstallExecSequenceEntry"; + Inbinarytable = 1; + Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\" And Not PATCH", "end"); +End + +WindowsCustomAction gid_Customaction_Regmsdocmsidll3 + Name = "Regmsdocmsidll3"; + Typ = "65"; + Source = "reg4msdocmsi.dll"; + Target = "DeinstallExecSequenceEntry"; + Inbinarytable = 1; + Assignment1 = ("InstallExecuteSequence", "REMOVE\<\>\"\" And Not PATCH", "end"); +End + +WindowsCustomAction gid_Customaction_Pythonmsidll1 + Name = "Pythonmsidll1"; + Typ = "65"; + Source = "pythonmsi.dll"; + Target = "InstallExecSequenceEntry"; + Inbinarytable = 1; + Assignment1 = ("InstallExecuteSequence", "\&FEATURETEMPLATE=3 And Not PATCH", "end"); +End + +WindowsCustomAction gid_Customaction_Pythonmsidll2 + Name = "Pythonmsidll2"; + Typ = "65"; + Source = "pythonmsi.dll"; + Target = "DeinstallExecSequenceEntry"; + Inbinarytable = 1; + Assignment1 = ("InstallExecuteSequence", "\&FEATURETEMPLATE=2 And \!FEATURETEMPLATE=3 And Not PATCH", "end"); +End + +WindowsCustomAction gid_Customaction_Regactivexdll1 + Name = "Regactivexdll1"; + Typ = "65"; + Source = "regactivex.dll"; + Target = "InstallActiveXControl"; + Inbinarytable = 1; + Assignment1 = ("InstallExecuteSequence", "\&FEATURETEMPLATE=3 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", "REMOVE=\"ALL\" And Not PATCH", "InstallInitialize"); +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_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_SetProductInstallModeAction + Name = "SetProductInstallModeAction"; + Typ = "321"; + Source = "patchmsi.dll"; + Target = "SetProductInstallMode"; + Inbinarytable = 1; + Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\"", "FindRelatedProducts"); + Assignment2 = ("InstallUISequence", "Not REMOVE=\"ALL\"", "FindRelatedProducts"); +End + +WindowsCustomAction gid_Customaction_Patch_InstallExchangeFiles + Name = "InstallExchangeFiles"; + Typ = "65"; + Source = "patchmsi.dll"; + Target = "InstallPatchedFiles"; + Inbinarytable = 1; + Assignment1 = ("InstallExecuteSequence", "Not REMOVE=\"ALL\"", "end"); + Assignment2 = ("AdminExecuteSequence", "", "end"); +End + +WindowsCustomAction gid_Customaction_Patch_DeinstallExchangeFiles + Name = "DeinstallExchangeFiles"; + Typ = "65"; + Source = "patchmsi.dll"; + Target = "UninstallPatchedFiles"; + Inbinarytable = 1; + Assignment1 = ("InstallExecuteSequence", "REMOVE=\"ALL\"", "RemoveIniValues"); +End + +WindowsCustomAction gid_Customaction_Patch_SetUserInstallMode + Name = "SetUserInstallMode"; + Typ = "65"; + Source = "patchmsi.dll"; + Target = "GetUserInstallMode"; + Inbinarytable = 1; + Assignment1 = ("ControlEvent", "LicenseAgreement", "Next", "DoAction", "SetUserInstallMode", "1", "1"); + Assignment2 = ("ControlEvent", "InstallChangeFolder", "OK", "DoAction", "SetUserInstallMode", "1", "4"); + 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"); +End + +WindowsCustomAction gid_Customaction_Langpack_SetUserInstallMode + Name = "SetUserInstallMode"; + Typ = "65"; + Source = "lngpckinsthlp.dll"; + Target = "GetUserInstallMode"; + Inbinarytable = 1; + Assignment1 = ("ControlEvent", "LicenseAgreement", "Next", "DoAction", "SetUserInstallMode", "1", "1"); + Assignment2 = ("ControlEvent", "InstallChangeFolder", "OK", "DoAction", "SetUserInstallMode", "1", "4"); + 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 |