Hallo Zusammen,
wir sind nun frischer Empirum V12 Kunden und ich paketiere nun einige Pakete, wobei ich momentan bei Office 2007 Std und der *.msp Datei hänge.
Ich habe die Datei mit dem Office Anpassungstool erstellt und rufe diese in der Setup.inf wie folgt auf...
Call "%Src%\setup.exe" /adminfile "%Src%\Updates\office.msp"
Allerdings kommt immer die std. GUI, als ob ich nur die setup.exe aufrufe...
Kann mir bitte jemand helfen?
Danke im Voraus...
Office 2007 Std und *.MSP Datei
-
- Posts: 20
- Joined: 24. May 2006, 16:48
- Location: Bochum
- Contact:
Office 2007 hat Templates die zur Interpretation herangezogen werden.
Diese sollten erstmal auf den neuesten Stand gebracht werden.
Danach sind die meisten Fehler bei mir verschwunden.
Wir installieren allerdings über diesen aufruf
Call "%Src%Datasetup.exe " /config "Wrd_Excl_Ppt.xml"
Mal die alte Frau google danach befragen --> Group Policy ADM Files office 2007
Diese sollten erstmal auf den neuesten Stand gebracht werden.
Danach sind die meisten Fehler bei mir verschwunden.
Wir installieren allerdings über diesen aufruf
Call "%Src%Datasetup.exe " /config "Wrd_Excl_Ppt.xml"
Mal die alte Frau google danach befragen --> Group Policy ADM Files office 2007
Office 2007
Salue,
unser Office 2007 Paket kan:
Sprachen hinzufügen / enfernen.
repair installation aus dem lokalen cache.
Unterschied zwischen Terminalserver und Client.
Am Client (Notebook/Desktop), wird über das msp-file das Outlook-Profil angelegt. Also Exchange Server, Cache-Mode usw.
Funktioniert prima.
[SetupInfo]
Author = at95191
CreationDate = 05.02.2010 11:16:50
InventoryID =
Description = Microsoft Office Standard 2007
Method = unattended, scripted
Tested on = WinXP
Dependencies =
Command line options = /S0
Last Change =
Build =
[VarDefInfo]
; <Variable>, <Type>, <Allow>
[Setup]
Version=10.5
ShowCaption=1
BlockInput=0
Platform=x86
[Requirements]
[Application]
ProductName=Microsoft Office Standard 2007
DeveloperName=Microsoft
Version=12.0.4518.1014
Revision=0
SetupName=%ProductName% %Version% %SetupWizard%
Text1="%ProductName% %Version%", Arial, 30, , 00FFFF, 4, , LEFT BOLD ITALIC
Text2="%DeveloperName%", Arial, 24, , 00FFFF, 4, , LEFT BOLD ITALIC
Text8="%Company%", Arial, 18, , 00FFFF, 4, 10, RIGHT BOLD ITALIC
Text9="%InstallationFor% %WindowsUser%", Arial, 16, , 007F00, 4, -18, BOTTOM ITALIC LEFT
BackgroundColor=FF0000,000000
CopyDialogRect=0%, 0%, 100%, 100%, HCENTER VCENTER
UserKeyName=%DeveloperName%%ProductName%
MachineKeyName=%DeveloperName%%ProductName%%Version%
UninstallKeyName=%DeveloperName% %ProductName% %Version%
UninstallDisplayName=%ProductName% %Version%
UninstallString=%ReinstallString% /U
ReinstallString="%CommonSetupDir%Setup.exe" "%App%%SetupInfDir%Setup.inf"
ReinstallMode=1
SrcDir=..
ApplicationDir=%ProgramFilesDir%matrix42%ProductName%
SetupInfDir=Install
AskUninstallOld=1
ShellLinks=1
CommonShellLinks=1
CreateUnresolvableShellLinks=1
UseStringSection=Strings:09
UseSysStringSection=SysStrings:09
DateWarning=0
SizeWarning=0
Reboot=0
PreventExternalReboot=1
StartServicesOnReboot=0
CallTimeOut=7200
AbortAfterCallTimeOut=1
DisableCancelButton=1
ShowEndMessage=1
EndMessage=%EndMessageDesc%
[Strings:07]
Disk1=Installationsmedium 1
EndMessageDesc=Die Installation wurde erfolgreich abgeschlossen!
ErrorLogMessage=Die Installation/Deinstallation wurde mit einer Fehlermeldung abgebrochen!
InstallationFor=Installation für:
InstallerDesc=Dienstprogramm zum Installieren einzelner Komponenten.
InstallerName=Installationsprogramm
SetupWizard=Installations-Assistent
Uninstallation=deinstallieren
ErrorText=Fehler
CallingText=beim Aufruf von
[Strings:09]
Disk1=Installation media 1
EndMessageDesc=Installation was completed successfully!
ErrorLogMessage=The installation/uninstallation aborted with an error message!
InstallationFor=Installation for:
InstallerDesc=Service program to install single components.
InstallerName=Setup program
SetupWizard=Installation Wizard
Uninstallation=Uninstallation
ErrorText=Error
CallingText=launching
[SysStrings:07]
Users=Benutzer
[SysStrings:09]
Users=Users
[Environment]
CommonSetupDir=%CommonFilesDir%Setup%SetupBits%
V_MachineValuesPath=\%EmpirumServer%Values$MachineValues%DomainName%
V_UserValuesPath=%HKLM,"Softwarematrix42Software Depot","HomeServer"%Values$UserValues%UserDomain%
; Maschinenabhängige Variablen
; machine dependent variables
;VM_<Variable>=%%%V_MachineValuesPath%%ComputerName%.ini,%ComputerName%,<Variable>%%
VM_OFFICELANGUAGE=%%%V_MachineValuesPath%%ComputerName%.ini,%ComputerName%,OFFICELANGUAGE%%
VM_TEMPOFFICELANGUAGE=%%%V_MachineValuesPath%%ComputerName%.ini,%ComputerName%,OFFICELANGUAGE%%
VM_LOCATION=%%%V_MachineValuesPath%%ComputerName%.ini,%ComputerName%,LOCATION%%
VM_PM2_CLASSES=%%%V_MachineValuesPath%%ComputerName%.ini,%ComputerName%,PM2_CLASSES%%
VM_PM_XPSP2_FIREWALL=%%%V_MachineValuesPath%%ComputerName%.ini,%ComputerName%,PM_XPSP2_FIREWALL%%
; Userabhängige Variablen
; user dependent variables
;VU_<Variable>=%%%V_UserValuesPath%%WindowsUser%.ini,%WindowsUser%,<Variable>%%
; !!! Setzen der entsprechenden ReplaceEnv Befehle für die Variablen im Abschnitt [Product] nicht vergessen!!!
; !!! Don't forget to set the appropriate ReplaceEnv instructions for the variables in the section [Product]!!!
[Encryption]
[Disks]
1=%Disk1%
[Options]
Installer = %InstallerName%, COPYALWAYS, Installer, "%InstallerDesc%"
Product = %ProductName%, COPYALWAYS, Product, "%ProductDesc%"
[OptionDependencies]
[OptionGroups]
[Installer]
1:........UserSetup.exe, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:........UserSetupDeu.chm, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:........UserSetupEnu.chm, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:........UserMx42SynSem.dll, %System%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP WINDOWS32, 0
1:........Userx64Mx42SynSem.dll, %System%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP WINDOWS64, 0
1:%SetupInfDir%Setup.inf, , NORMAL, 0
1:%Temp%Setup64.exe, %CommonSetupDir%Setup.exe, OPTIONAL NOSIZEWARNING SETUP ALWAYS WINDOWS64, 0
[FileCheckMachine]
ReplaceEnv V_MachineValuesPath
If DoesFileExist ("%V_MachineValuesPath%%ComputerName%.ini") == "0" Then "FileIsntThere" EndIf
[FileCheckClient]
ReplaceEnv V_UserValuesPath
If "%UserDomain%" <> "%ComputerName%" Then "CheckClientFile" EndIf
[CheckClientFile]
If DoesFileExist ("%V_UserValuesPath%%WindowsUser%.ini") == "0" Then "FileIsntThere" EndIf
[FileIsntThere]
ErrorLogMsg Values$MachineValues%DomainName%%ComputerName%.ini or Values$UserValues%UserDomain%%WindowsUser%.ini not found!
Abort
[Product]
;#FileCheckMachine, MACHINE
;#FileCheckClient, CLIENT
;ReplaceEnv <Variable>
ReplaceEnv VM_OFFICELANGUAGE
ReplaceEnv VM_TEMPOFFICELANGUAGE
ReplaceEnv VM_LOCATION
ReplaceEnv VM_PM2_Classes
ReplaceEnv VM_PM_XPSP2_FIREWALL
#Set:Product
#Set:Installation, DONTDELETE
#Set:Deinstallation, DELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Ini:Product
#Security:Product
#Set:InitialPatch
#Set:InstallPatches
[Set:Product]
;Copy ConfigFiles
1:config.xml, %Temp%, ALWAYS, 0
1:tyrolit.msp, %Temp%, OPTIONAL, 0
;Get Language to be installed
Set VM_OFFICELANGUAGE=Tokenize(VM_OFFICELANGUAGE)
If %VM_OFFICELANGUAGE1% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE2% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE3% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE4% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE5% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE6% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE7% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE8% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE9% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE10% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE11% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE12% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE13% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE14% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE15% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE16% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE1% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE2% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE3% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE4% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE5% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE6% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE7% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE8% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE9% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE10% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE11% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE12% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE13% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE14% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE15% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE16% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE1% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE2% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE3% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE4% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE5% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE6% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE7% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE8% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE9% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE10% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE11% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE12% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE13% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE14% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE15% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE16% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE1% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE2% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE3% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE4% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE5% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE6% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE7% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE8% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE9% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE10% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE11% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE12% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE13% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE14% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE15% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE16% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE1% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE2% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE3% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE4% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE5% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE6% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE7% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE8% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE9% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE10% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE11% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE12% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE13% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE14% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE15% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE16% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE1% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE2% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE3% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE4% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE5% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE6% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE7% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE8% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE9% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE10% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE11% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE12% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE13% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE14% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE15% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE16% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE1% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE2% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE3% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE4% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE5% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE6% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE7% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE8% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE9% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE10% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE11% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE12% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE13% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE14% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE15% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE16% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE1% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE2% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE3% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE4% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE5% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE6% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE7% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE8% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE9% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE10% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE11% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE12% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE13% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE14% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE15% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE16% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE1% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE2% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE3% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE4% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE5% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE6% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE7% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE8% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE9% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE10% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE11% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE12% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE13% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE14% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE15% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE16% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE1% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE2% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE3% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE4% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE5% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE6% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE7% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE8% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE9% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE10% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE11% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE12% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE13% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE14% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE15% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE16% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE1% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE2% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE3% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE4% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE5% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE6% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE7% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE8% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE9% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE10% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE11% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE12% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE13% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE14% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE15% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE16% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE1% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE2% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE3% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE4% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE5% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE6% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE7% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE8% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE9% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE10% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE11% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE12% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE13% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE14% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE15% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE16% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE1% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE2% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE3% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE4% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE5% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE6% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE7% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE8% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE9% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE10% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE11% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE12% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE13% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE14% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE15% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE16% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE1% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE2% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE3% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE4% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE5% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE6% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE7% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE8% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE9% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE10% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE11% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE12% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE13% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE14% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE15% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE16% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE1% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE2% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE3% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE4% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE5% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE6% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE7% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE8% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE9% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE10% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE11% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE12% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE13% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE14% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE15% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE16% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE1% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE2% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE3% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE4% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE5% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE6% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE7% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE8% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE9% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE10% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE11% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE12% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE13% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE14% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE15% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE16% == "zh-cn" Then "Set:zh-cn" EndIf
;Get if Client or Server
If DoesTextInFileExist ("Product=Windows XP Professional","%System%prodspec.ini") == "1" Then "Set:AdminFileClient" Else "Set:AdminFileServer" EndIf
[Set:en-us]
Set LanguageCode="en-us"
Set Awnser="Yes"
Set LanguageString=<AddLanguage Id="%LanguageCode%" ShellTransform="%Awnser%" />
ReplaceTextFile ("%Temp%config.xml", "<!--en-us-->", "%LanguageString%")
[Set:de-de]
Set LanguageCode="de-de"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--de-de-->", "%LanguageString%")
[Set:it-it]
Set LanguageCode="it-it"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--it-it-->", "%LanguageString%")
[Set:pl-pl]
Set LanguageCode="pl-pl"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--pl-pl-->", "%LanguageString%")
[Set:fr-fr]
Set LanguageCode="fr-fr"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--fr-fr-->", "%LanguageString%")
[Set:es-es]
Set LanguageCode="es-es"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--es-es-->", "%LanguageString%")
[Set:da-dk]
Set LanguageCode="da-dk"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--da-dk-->", "%LanguageString%")
[Set:cs-cz]
Set LanguageCode="cs-cz"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--cs-cz-->", "%LanguageString%")
[Set:sv-se]
Set LanguageCode="sv-se"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--sv-se-->", "%LanguageString%")
[Set:pt-br]
Set LanguageCode="pt-br"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--pt-br-->", "%LanguageString%")
[Set:nl-nl]
Set LanguageCode="nl-nl"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--nl-nl-->", "%LanguageString%")
[Set:nb-no]
Set LanguageCode="nb-no"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--nb-no-->", "%LanguageString%")
[Set:pt-pt]
Set LanguageCode="pt-pt"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--pt-pt-->", "%LanguageString%")
[Set:ar-sa]
Set LanguageCode="ar-sa"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--ar-sa-->", "%LanguageString%")
#Set:EastLanguageSupport
[Set:th-th]
Set LanguageCode="th-th"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--th-th-->", "%LanguageString%")
#Set:EastLanguageSupport
[Set:zh-cn]
Set LanguageCode="zh-cn"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--zh-cn-->", "%LanguageString%")
#Set:EastLanguageSupport
[SET:Installation]
AddMeter 50
If DoesRegKeyExist ("HKLM,SOFTWAREMicrosoftWindowsCurrentVersionUninstall{90120000-0012-0000-0000-0000000FF1CE}") =="1" Then "DoRepair" Else "DoInstall" EndIf
[DoInstall]
If DoesRegKeyExist ("HKLM,SOFTWAREMicrosoftOffice_2007_STC") =="1" Then "NothingToDo" Else "HaveToInstall" EndIf
If DoesRegKeyExist ("HKLM,SOFTWAREMicrosoftOffice_2007_STD") =="1" Then "NothingToDo" Else "HaveToInstall" EndIf
[HaveToInstall]
AddMeter 50
#Set:RemoteSource
Call "%InstallSource%setup.exe" /adminfile "%Temp%%VM_ADMINFILE%.msp" /config "%Temp%config.xml"
If %ErrorLevel% == "30066" Then "SET:ErrorDiskspace" EndIf
If %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf
;Add selected Languages to Regestry
#Reg:AddSelectedLanguages
#Reg:RemOldPackage
[NothingToDo]
#Reg:RemOldPackage
[Set:LocalSource]
Set InstallSource=C:MSOCacheAll Users{90120000-0012-0000-0000-0000000FF1CE}-C
[Set:RemoteSource]
Set InstallSource=\%EmpirumServer%Configurator$PackagesMicrosoftO07Source
[DoRepair]
AddMeter 50
If %HKLM,"SOFTWAREMicrosoftMicrosoft Office Standard 200712.0.4518.1014Setup","SelectedLanguages"% == "%VM_TEMPOFFICELANGUAGE%" Then "JustRepair" Else "DoModify" EndIf
[JustRepair]
AddMeter 50
1:repair.xml, %Temp%, ALWAYS, 0
If DoesFileExist ("C:MSOCacheAll Users{90120000-0012-0000-0000-0000000FF1CE}-Csetup.exe") =="1" Then "Set:LocalSource" Else "Set:RemoteSource" EndIf
Call "%InstallSource%setup.exe" /repair Standard /config "%Temp%repair.xml"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf
#Reg:AddSelectedLanguages
#Reg:RemOldPackage
#Set:PatchAdminfile
[DoModify]
AddMeter 50
Set InstallSource=\%EmpirumServer%Configurator$PackagesMicrosoftO07Source
Call "%InstallSource%setup.exe" /config "%Temp%config.xml"
If %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf
#Reg:AddSelectedLanguages
#Reg:RemOldPackage
[SET:Deinstallation]
If "%Src%Setup.exe" <> "" Then "SET:Deinstallation2" EndIf
[SET:Deinstallation2]
If %ErrorLevel% <> "0" Then "SET:DeInstallationError" EndIf
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
-Call "%InstallSource%setup.exe" /uninstall Standard /config "%Temp%remove.xml"
If DoesFileExist ("C:MSOCacheAll Users{90120000-0012-0000-0000-0000000FF1CE}-Csetup.exe") =="1" Then "Set:LocalSource" Else "Set:RemoteSource" EndIf
-CallHidden xcopy "%SRC%remove.xml" "%Temp%" /E /Y /I /R
-AddMeter 50
[Reg:OnUninstallProduct]
[Reg:Product]
[Ini:Product]
[Security:Product]
[Shell:Product]
[SET:InstallationError]
ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% Setup.exe
Abort
[SET:DeInstallationError]
-Abort
-ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% Setup.exe
[SET:ErrorDiskspace]
Set ErrorTextt=Not enough Diskspace!
[Reg:RemOldPackage]
-HKLM,"SOFTWAREMicrosoftOffice_2007_STD"
-HKLM,"SOFTWAREMicrosoftOffice_2007_STC"
[Reg:AddSelectedLanguages]
HKLM,"SOFTWARE%MachineKeyName%Setup","SelectedLanguages",0x00000000,"%VM_TEMPOFFICELANGUAGE%"
[RebootRequired]
SetReboot 1
Set ErrorLevel=0
#Set:Reboot
[Set:EastLanguageSupport]
AddMeter 50
Call rundll32.exe shell32,Control_RunDLL intl.cpl,,/f:"%SRC%asia.txt"
[Set:AdminFileClient]
#Check:OutlookFolder
If %VM_LOCATION% == "AT0150" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "AE0220" Then "Set:EXSAE0220" EndIf
If %VM_LOCATION% == "AU0280" Then "Set:EXSAU0280" EndIf
If %VM_LOCATION% == "AU0281" Then "Set:EXSAU0280" EndIf
If %VM_LOCATION% == "AU0282" Then "Set:EXSAU0280" EndIf
If %VM_LOCATION% == "AU0283" Then "Set:EXSAU0280" EndIf
If %VM_LOCATION% == "AU0284" Then "Set:EXSAU0280" EndIf
If %VM_LOCATION% == "BE0120" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "BR0250" Then "Set:EXSBR0250" EndIf
If %VM_LOCATION% == "CA0130" Then "Set:EXSCA0130" EndIf
If %VM_LOCATION% == "CH0070" Then "Set:EXSCH0070" EndIf
If %VM_LOCATION% == "CN0260" Then "Set:EXSCN0260" EndIf
If %VM_LOCATION% == "CZ0200" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "DE0010" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "DE0230" Then "Set:EXSDE0230" EndIf
If %VM_LOCATION% == "DK0030" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "ES0140" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "FR0080" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "FR0082" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "GB0090" Then "Set:EXSDE0230" EndIf
If %VM_LOCATION% == "GB0094" Then "Set:EXSDE0230" EndIf
If %VM_LOCATION% == "IT0100" Then "Set:EXSIT0100" EndIf
If %VM_LOCATION% == "PL0270" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "PT0240" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "Th0160" Then "Set:EXSTH0160" EndIf
If %VM_LOCATION% == "Th0300" Then "Set:EXSTH0160" EndIf
If %VM_LOCATION% == "US0170" Then "Set:EXSUS0180" EndIf
If %VM_LOCATION% == "US0180" Then "Set:EXSUS0180" EndIf
[Set:EXSAT0150]
1:cat0000x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cat0000x
[Set:EXSAE0220]
1:cae0000x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cae0000x
[Set:EXSAU0280]
1:au0280srv0x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cae0000x
[Set:EXSBR0250]
1:cbr0000x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cbr0000x
[Set:EXSCA0130]
1:cus0010x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cus0010x
[Set:EXSCH0070]
1:cch0000x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cch0000x
[Set:EXSCN0260]
1:ccn0000x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=ccn0000x
[Set:EXSDE0230]
1:cde0010x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cde0010x
[Set:EXSIT0100]
1:cit0000x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cit0000x
[Set:EXSTH0160]
1:cth0000x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cth0000x
[Set:EXSUS0180]
1:cus0010x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cus0010x
[Set:AdminFileServer]
Set VM_ADMINFILE=tyrolit
[Set:PatchAdminfile]
Call msiexec /p "%temp%%VM_ADMINFILE%.msp" /quiet
[Check:OutlookFolder]
IF DoesPathExist ("D:Outlook") == "0" Then "Create:OutlookFolder" EndIf
IF DoesPathExist ("D:Outlook") == "1" Then "Security:OutlookFolder" EndIf
[Security:OutlookFolder]
FileDaclEx.Add ("D:Outlook", "%$LocalUsers%", SET,ALL,SUB_CONTAINERS_AND_OBJECTS_INHERIT,)
[Create:OutlookFolder]
Md "D:Outlook"
[Set:Reboot]
;IF %HKLM,"SYSTEMCurrentControlSetControlTerminal Server",TSAppCompat% == "1" Then "RebootTS" EndIF
If DoesFileExist ("%ProgramFiles%McAfeeEndpoint Encryption for PCSbAdmCl.exe") == "1" Then "Boot:V01" EndIf
If DoesFileExist ("%ProgramFiles%SafeBootSbAdmCl.exe") == "1" Then "Boot:V02" EndIf
[Boot:V01]
CallHidden "%ProgramFiles%McAfeeEndpoint Encryption for PCSbAdmCl.exe" -command:disablesecurity
[Boot:V02]
CallHidden "%ProgramFiles%SafeBootSbAdmCl.exe" -command:disablesecurity
[Set:InitialPatch]
1:........User%Architecture%Iconv.dll, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING , 0
1:........User%Architecture%Libxml2.dll, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING , 0
1:........User%Architecture%Zlib1.dll, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING , 0
1:PM2Client.exe, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING WINDOWS32, 0
1:x64PM2Client.exe, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING WINDOWS64, 0
1:EmpInvScan_PatchesOnly.xml, %CommonSetupDir%, USEFILENAME NOSIZEWARNING, 0
If DoesFileExist ("%System%EmpirumEris.exe") == "1" Then "AbsoluteRootPath" Else "RelativeRootPath" EndIf
[AbsoluteRootPath]
Set PM2RootPath=\%EmpirumServer%Configurator$PackagesPatchManagement_v2
[RelativeRootPath]
Set PM2RootPath=%Src%......PatchManagement_v2
[Set:InstallPatches]
; Check Patches
AddMeter 50
ReplaceEnv VM_PM2_Classes
; Check for PM2 class string
If %VM_PM2_Classes% == "" Then "Set:AbortEmptyClassString" EndIf
; Execute Patch Installation
Set PM2Log=%Windir%TempPM2PM2.log
Set PM2LogHistory=%Windir%TempPM2PM2LogHistory.log
Del %PM2Log%
Call "%CommonSetupDir%PM2Client.exe" /C"%VM_PM2_Classes%" /P"%PM2RootPath%" /L"%PM2Log%" /D /A
If %Errorlevel% == 3 Then "Set:Error3" EndIf
If %Errorlevel% == 2 Then "Set:Error2" EndIf
If %Errorlevel% == 1 Then "Set:Error1" EndIf
If %Errorlevel% == 0 Then "Set:Error0" EndIf
; Clear revision if patches have been installed
If DoesFileExist ("%PM2Log%") == "1" Then "Set:Revision" EndIf
; Check if SP2 has been installed
If DoesTextInFileExist ("XPSP2.exe Success", "%PM2Log%") == "1" Then "Set:XPSP2" EndIf
If DoesTextInFileExist ("WindowsXP-KB936929-SP3-x86-%TLACode%.exe", "%PM2Log%") == "1" Then "Set:XPSP2" EndIf
If %Error% == 1 Then "Set:Abort" EndIf
[Set:Error3]
Set Error=0
SetReboot 1
Set Revision=1
[Set:Error2]
Set Error=1
SetReboot 2
[Set:Error1]
Set Error=0
SetReboot 1
[Set:Error0]
Set Error=0
SetReboot 1
Set Revision=%Revision%
Set SysTime=%SysTime%
Set SysDate=%SysDate%
;--------------------------------------------------------------------
[Set:Abort]
ErrorLogMsg %AbortMessage%
Abort %AbortMessage%
;--------------------------------------------------------------------
[Set:AbortEmptyClassString]
ErrorLogMsg %AbortEmptyClassString%
Abort %AbortEmptyClassString%
;--------------------------------------------------------------------
[Set:Revision]
Append %PM2Log% %PM2LogHistory%
Set Revision=2
Set SysTime=
Set SysDate=
;--------------------------------------------------------------------
greets
misxth
unser Office 2007 Paket kan:
Sprachen hinzufügen / enfernen.
repair installation aus dem lokalen cache.
Unterschied zwischen Terminalserver und Client.
Am Client (Notebook/Desktop), wird über das msp-file das Outlook-Profil angelegt. Also Exchange Server, Cache-Mode usw.
Funktioniert prima.
[SetupInfo]
Author = at95191
CreationDate = 05.02.2010 11:16:50
InventoryID =
Description = Microsoft Office Standard 2007
Method = unattended, scripted
Tested on = WinXP
Dependencies =
Command line options = /S0
Last Change =
Build =
[VarDefInfo]
; <Variable>, <Type>, <Allow>
[Setup]
Version=10.5
ShowCaption=1
BlockInput=0
Platform=x86
[Requirements]
[Application]
ProductName=Microsoft Office Standard 2007
DeveloperName=Microsoft
Version=12.0.4518.1014
Revision=0
SetupName=%ProductName% %Version% %SetupWizard%
Text1="%ProductName% %Version%", Arial, 30, , 00FFFF, 4, , LEFT BOLD ITALIC
Text2="%DeveloperName%", Arial, 24, , 00FFFF, 4, , LEFT BOLD ITALIC
Text8="%Company%", Arial, 18, , 00FFFF, 4, 10, RIGHT BOLD ITALIC
Text9="%InstallationFor% %WindowsUser%", Arial, 16, , 007F00, 4, -18, BOTTOM ITALIC LEFT
BackgroundColor=FF0000,000000
CopyDialogRect=0%, 0%, 100%, 100%, HCENTER VCENTER
UserKeyName=%DeveloperName%%ProductName%
MachineKeyName=%DeveloperName%%ProductName%%Version%
UninstallKeyName=%DeveloperName% %ProductName% %Version%
UninstallDisplayName=%ProductName% %Version%
UninstallString=%ReinstallString% /U
ReinstallString="%CommonSetupDir%Setup.exe" "%App%%SetupInfDir%Setup.inf"
ReinstallMode=1
SrcDir=..
ApplicationDir=%ProgramFilesDir%matrix42%ProductName%
SetupInfDir=Install
AskUninstallOld=1
ShellLinks=1
CommonShellLinks=1
CreateUnresolvableShellLinks=1
UseStringSection=Strings:09
UseSysStringSection=SysStrings:09
DateWarning=0
SizeWarning=0
Reboot=0
PreventExternalReboot=1
StartServicesOnReboot=0
CallTimeOut=7200
AbortAfterCallTimeOut=1
DisableCancelButton=1
ShowEndMessage=1
EndMessage=%EndMessageDesc%
[Strings:07]
Disk1=Installationsmedium 1
EndMessageDesc=Die Installation wurde erfolgreich abgeschlossen!
ErrorLogMessage=Die Installation/Deinstallation wurde mit einer Fehlermeldung abgebrochen!
InstallationFor=Installation für:
InstallerDesc=Dienstprogramm zum Installieren einzelner Komponenten.
InstallerName=Installationsprogramm
SetupWizard=Installations-Assistent
Uninstallation=deinstallieren
ErrorText=Fehler
CallingText=beim Aufruf von
[Strings:09]
Disk1=Installation media 1
EndMessageDesc=Installation was completed successfully!
ErrorLogMessage=The installation/uninstallation aborted with an error message!
InstallationFor=Installation for:
InstallerDesc=Service program to install single components.
InstallerName=Setup program
SetupWizard=Installation Wizard
Uninstallation=Uninstallation
ErrorText=Error
CallingText=launching
[SysStrings:07]
Users=Benutzer
[SysStrings:09]
Users=Users
[Environment]
CommonSetupDir=%CommonFilesDir%Setup%SetupBits%
V_MachineValuesPath=\%EmpirumServer%Values$MachineValues%DomainName%
V_UserValuesPath=%HKLM,"Softwarematrix42Software Depot","HomeServer"%Values$UserValues%UserDomain%
; Maschinenabhängige Variablen
; machine dependent variables
;VM_<Variable>=%%%V_MachineValuesPath%%ComputerName%.ini,%ComputerName%,<Variable>%%
VM_OFFICELANGUAGE=%%%V_MachineValuesPath%%ComputerName%.ini,%ComputerName%,OFFICELANGUAGE%%
VM_TEMPOFFICELANGUAGE=%%%V_MachineValuesPath%%ComputerName%.ini,%ComputerName%,OFFICELANGUAGE%%
VM_LOCATION=%%%V_MachineValuesPath%%ComputerName%.ini,%ComputerName%,LOCATION%%
VM_PM2_CLASSES=%%%V_MachineValuesPath%%ComputerName%.ini,%ComputerName%,PM2_CLASSES%%
VM_PM_XPSP2_FIREWALL=%%%V_MachineValuesPath%%ComputerName%.ini,%ComputerName%,PM_XPSP2_FIREWALL%%
; Userabhängige Variablen
; user dependent variables
;VU_<Variable>=%%%V_UserValuesPath%%WindowsUser%.ini,%WindowsUser%,<Variable>%%
; !!! Setzen der entsprechenden ReplaceEnv Befehle für die Variablen im Abschnitt [Product] nicht vergessen!!!
; !!! Don't forget to set the appropriate ReplaceEnv instructions for the variables in the section [Product]!!!
[Encryption]
[Disks]
1=%Disk1%
[Options]
Installer = %InstallerName%, COPYALWAYS, Installer, "%InstallerDesc%"
Product = %ProductName%, COPYALWAYS, Product, "%ProductDesc%"
[OptionDependencies]
[OptionGroups]
[Installer]
1:........UserSetup.exe, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:........UserSetupDeu.chm, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:........UserSetupEnu.chm, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:........UserMx42SynSem.dll, %System%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP WINDOWS32, 0
1:........Userx64Mx42SynSem.dll, %System%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP WINDOWS64, 0
1:%SetupInfDir%Setup.inf, , NORMAL, 0
1:%Temp%Setup64.exe, %CommonSetupDir%Setup.exe, OPTIONAL NOSIZEWARNING SETUP ALWAYS WINDOWS64, 0
[FileCheckMachine]
ReplaceEnv V_MachineValuesPath
If DoesFileExist ("%V_MachineValuesPath%%ComputerName%.ini") == "0" Then "FileIsntThere" EndIf
[FileCheckClient]
ReplaceEnv V_UserValuesPath
If "%UserDomain%" <> "%ComputerName%" Then "CheckClientFile" EndIf
[CheckClientFile]
If DoesFileExist ("%V_UserValuesPath%%WindowsUser%.ini") == "0" Then "FileIsntThere" EndIf
[FileIsntThere]
ErrorLogMsg Values$MachineValues%DomainName%%ComputerName%.ini or Values$UserValues%UserDomain%%WindowsUser%.ini not found!
Abort
[Product]
;#FileCheckMachine, MACHINE
;#FileCheckClient, CLIENT
;ReplaceEnv <Variable>
ReplaceEnv VM_OFFICELANGUAGE
ReplaceEnv VM_TEMPOFFICELANGUAGE
ReplaceEnv VM_LOCATION
ReplaceEnv VM_PM2_Classes
ReplaceEnv VM_PM_XPSP2_FIREWALL
#Set:Product
#Set:Installation, DONTDELETE
#Set:Deinstallation, DELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Ini:Product
#Security:Product
#Set:InitialPatch
#Set:InstallPatches
[Set:Product]
;Copy ConfigFiles
1:config.xml, %Temp%, ALWAYS, 0
1:tyrolit.msp, %Temp%, OPTIONAL, 0
;Get Language to be installed
Set VM_OFFICELANGUAGE=Tokenize(VM_OFFICELANGUAGE)
If %VM_OFFICELANGUAGE1% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE2% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE3% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE4% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE5% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE6% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE7% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE8% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE9% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE10% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE11% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE12% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE13% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE14% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE15% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE16% == "en-us" Then "Set:en-us" EndIf
If %VM_OFFICELANGUAGE1% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE2% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE3% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE4% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE5% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE6% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE7% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE8% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE9% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE10% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE11% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE12% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE13% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE14% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE15% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE16% == "de-de" Then "Set:de-de" EndIf
If %VM_OFFICELANGUAGE1% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE2% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE3% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE4% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE5% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE6% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE7% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE8% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE9% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE10% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE11% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE12% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE13% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE14% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE15% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE16% == "it-it" Then "Set:it-it" EndIf
If %VM_OFFICELANGUAGE1% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE2% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE3% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE4% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE5% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE6% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE7% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE8% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE9% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE10% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE11% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE12% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE13% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE14% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE15% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE16% == "pl-pl" Then "Set:pl-pl" EndIf
If %VM_OFFICELANGUAGE1% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE2% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE3% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE4% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE5% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE6% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE7% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE8% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE9% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE10% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE11% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE12% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE13% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE14% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE15% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE16% == "fr-fr" Then "Set:fr-fr" EndIf
If %VM_OFFICELANGUAGE1% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE2% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE3% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE4% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE5% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE6% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE7% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE8% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE9% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE10% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE11% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE12% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE13% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE14% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE15% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE16% == "es-es" Then "Set:es-es" EndIf
If %VM_OFFICELANGUAGE1% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE2% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE3% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE4% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE5% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE6% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE7% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE8% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE9% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE10% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE11% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE12% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE13% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE14% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE15% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE16% == "da-dk" Then "Set:da-dk" EndIf
If %VM_OFFICELANGUAGE1% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE2% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE3% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE4% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE5% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE6% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE7% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE8% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE9% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE10% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE11% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE12% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE13% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE14% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE15% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE16% == "cs-cz" Then "Set:cs-cz" EndIf
If %VM_OFFICELANGUAGE1% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE2% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE3% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE4% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE5% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE6% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE7% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE8% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE9% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE10% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE11% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE12% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE13% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE14% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE15% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE16% == "sv-se" Then "Set:sv-se" EndIf
If %VM_OFFICELANGUAGE1% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE2% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE3% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE4% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE5% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE6% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE7% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE8% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE9% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE10% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE11% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE12% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE13% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE14% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE15% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE16% == "pt-br" Then "Set:pt-br" EndIf
If %VM_OFFICELANGUAGE1% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE2% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE3% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE4% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE5% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE6% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE7% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE8% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE9% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE10% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE11% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE12% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE13% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE14% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE15% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE16% == "nl-nl" Then "Set:nl-nl" EndIf
If %VM_OFFICELANGUAGE1% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE2% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE3% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE4% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE5% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE6% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE7% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE8% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE9% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE10% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE11% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE12% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE13% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE14% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE15% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE16% == "nb-no" Then "Set:nb-no" EndIf
If %VM_OFFICELANGUAGE1% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE2% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE3% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE4% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE5% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE6% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE7% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE8% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE9% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE10% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE11% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE12% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE13% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE14% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE15% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE16% == "pt-pt" Then "Set:pt-pt" EndIf
If %VM_OFFICELANGUAGE1% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE2% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE3% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE4% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE5% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE6% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE7% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE8% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE9% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE10% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE11% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE12% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE13% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE14% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE15% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE16% == "ar-sa" Then "Set:ar-sa" EndIf
If %VM_OFFICELANGUAGE1% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE2% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE3% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE4% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE5% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE6% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE7% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE8% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE9% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE10% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE11% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE12% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE13% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE14% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE15% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE16% == "th-th" Then "Set:th-th" EndIf
If %VM_OFFICELANGUAGE1% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE2% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE3% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE4% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE5% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE6% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE7% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE8% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE9% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE10% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE11% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE12% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE13% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE14% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE15% == "zh-cn" Then "Set:zh-cn" EndIf
If %VM_OFFICELANGUAGE16% == "zh-cn" Then "Set:zh-cn" EndIf
;Get if Client or Server
If DoesTextInFileExist ("Product=Windows XP Professional","%System%prodspec.ini") == "1" Then "Set:AdminFileClient" Else "Set:AdminFileServer" EndIf
[Set:en-us]
Set LanguageCode="en-us"
Set Awnser="Yes"
Set LanguageString=<AddLanguage Id="%LanguageCode%" ShellTransform="%Awnser%" />
ReplaceTextFile ("%Temp%config.xml", "<!--en-us-->", "%LanguageString%")
[Set:de-de]
Set LanguageCode="de-de"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--de-de-->", "%LanguageString%")
[Set:it-it]
Set LanguageCode="it-it"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--it-it-->", "%LanguageString%")
[Set:pl-pl]
Set LanguageCode="pl-pl"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--pl-pl-->", "%LanguageString%")
[Set:fr-fr]
Set LanguageCode="fr-fr"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--fr-fr-->", "%LanguageString%")
[Set:es-es]
Set LanguageCode="es-es"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--es-es-->", "%LanguageString%")
[Set:da-dk]
Set LanguageCode="da-dk"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--da-dk-->", "%LanguageString%")
[Set:cs-cz]
Set LanguageCode="cs-cz"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--cs-cz-->", "%LanguageString%")
[Set:sv-se]
Set LanguageCode="sv-se"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--sv-se-->", "%LanguageString%")
[Set:pt-br]
Set LanguageCode="pt-br"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--pt-br-->", "%LanguageString%")
[Set:nl-nl]
Set LanguageCode="nl-nl"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--nl-nl-->", "%LanguageString%")
[Set:nb-no]
Set LanguageCode="nb-no"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--nb-no-->", "%LanguageString%")
[Set:pt-pt]
Set LanguageCode="pt-pt"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--pt-pt-->", "%LanguageString%")
[Set:ar-sa]
Set LanguageCode="ar-sa"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--ar-sa-->", "%LanguageString%")
#Set:EastLanguageSupport
[Set:th-th]
Set LanguageCode="th-th"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--th-th-->", "%LanguageString%")
#Set:EastLanguageSupport
[Set:zh-cn]
Set LanguageCode="zh-cn"
Set LanguageString=<AddLanguage Id="%LanguageCode%" />
ReplaceTextFile ("%Temp%config.xml", "<!--zh-cn-->", "%LanguageString%")
#Set:EastLanguageSupport
[SET:Installation]
AddMeter 50
If DoesRegKeyExist ("HKLM,SOFTWAREMicrosoftWindowsCurrentVersionUninstall{90120000-0012-0000-0000-0000000FF1CE}") =="1" Then "DoRepair" Else "DoInstall" EndIf
[DoInstall]
If DoesRegKeyExist ("HKLM,SOFTWAREMicrosoftOffice_2007_STC") =="1" Then "NothingToDo" Else "HaveToInstall" EndIf
If DoesRegKeyExist ("HKLM,SOFTWAREMicrosoftOffice_2007_STD") =="1" Then "NothingToDo" Else "HaveToInstall" EndIf
[HaveToInstall]
AddMeter 50
#Set:RemoteSource
Call "%InstallSource%setup.exe" /adminfile "%Temp%%VM_ADMINFILE%.msp" /config "%Temp%config.xml"
If %ErrorLevel% == "30066" Then "SET:ErrorDiskspace" EndIf
If %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf
;Add selected Languages to Regestry
#Reg:AddSelectedLanguages
#Reg:RemOldPackage
[NothingToDo]
#Reg:RemOldPackage
[Set:LocalSource]
Set InstallSource=C:MSOCacheAll Users{90120000-0012-0000-0000-0000000FF1CE}-C
[Set:RemoteSource]
Set InstallSource=\%EmpirumServer%Configurator$PackagesMicrosoftO07Source
[DoRepair]
AddMeter 50
If %HKLM,"SOFTWAREMicrosoftMicrosoft Office Standard 200712.0.4518.1014Setup","SelectedLanguages"% == "%VM_TEMPOFFICELANGUAGE%" Then "JustRepair" Else "DoModify" EndIf
[JustRepair]
AddMeter 50
1:repair.xml, %Temp%, ALWAYS, 0
If DoesFileExist ("C:MSOCacheAll Users{90120000-0012-0000-0000-0000000FF1CE}-Csetup.exe") =="1" Then "Set:LocalSource" Else "Set:RemoteSource" EndIf
Call "%InstallSource%setup.exe" /repair Standard /config "%Temp%repair.xml"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf
#Reg:AddSelectedLanguages
#Reg:RemOldPackage
#Set:PatchAdminfile
[DoModify]
AddMeter 50
Set InstallSource=\%EmpirumServer%Configurator$PackagesMicrosoftO07Source
Call "%InstallSource%setup.exe" /config "%Temp%config.xml"
If %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf
#Reg:AddSelectedLanguages
#Reg:RemOldPackage
[SET:Deinstallation]
If "%Src%Setup.exe" <> "" Then "SET:Deinstallation2" EndIf
[SET:Deinstallation2]
If %ErrorLevel% <> "0" Then "SET:DeInstallationError" EndIf
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
-Call "%InstallSource%setup.exe" /uninstall Standard /config "%Temp%remove.xml"
If DoesFileExist ("C:MSOCacheAll Users{90120000-0012-0000-0000-0000000FF1CE}-Csetup.exe") =="1" Then "Set:LocalSource" Else "Set:RemoteSource" EndIf
-CallHidden xcopy "%SRC%remove.xml" "%Temp%" /E /Y /I /R
-AddMeter 50
[Reg:OnUninstallProduct]
[Reg:Product]
[Ini:Product]
[Security:Product]
[Shell:Product]
[SET:InstallationError]
ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% Setup.exe
Abort
[SET:DeInstallationError]
-Abort
-ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% Setup.exe
[SET:ErrorDiskspace]
Set ErrorTextt=Not enough Diskspace!
[Reg:RemOldPackage]
-HKLM,"SOFTWAREMicrosoftOffice_2007_STD"
-HKLM,"SOFTWAREMicrosoftOffice_2007_STC"
[Reg:AddSelectedLanguages]
HKLM,"SOFTWARE%MachineKeyName%Setup","SelectedLanguages",0x00000000,"%VM_TEMPOFFICELANGUAGE%"
[RebootRequired]
SetReboot 1
Set ErrorLevel=0
#Set:Reboot
[Set:EastLanguageSupport]
AddMeter 50
Call rundll32.exe shell32,Control_RunDLL intl.cpl,,/f:"%SRC%asia.txt"
[Set:AdminFileClient]
#Check:OutlookFolder
If %VM_LOCATION% == "AT0150" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "AE0220" Then "Set:EXSAE0220" EndIf
If %VM_LOCATION% == "AU0280" Then "Set:EXSAU0280" EndIf
If %VM_LOCATION% == "AU0281" Then "Set:EXSAU0280" EndIf
If %VM_LOCATION% == "AU0282" Then "Set:EXSAU0280" EndIf
If %VM_LOCATION% == "AU0283" Then "Set:EXSAU0280" EndIf
If %VM_LOCATION% == "AU0284" Then "Set:EXSAU0280" EndIf
If %VM_LOCATION% == "BE0120" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "BR0250" Then "Set:EXSBR0250" EndIf
If %VM_LOCATION% == "CA0130" Then "Set:EXSCA0130" EndIf
If %VM_LOCATION% == "CH0070" Then "Set:EXSCH0070" EndIf
If %VM_LOCATION% == "CN0260" Then "Set:EXSCN0260" EndIf
If %VM_LOCATION% == "CZ0200" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "DE0010" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "DE0230" Then "Set:EXSDE0230" EndIf
If %VM_LOCATION% == "DK0030" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "ES0140" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "FR0080" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "FR0082" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "GB0090" Then "Set:EXSDE0230" EndIf
If %VM_LOCATION% == "GB0094" Then "Set:EXSDE0230" EndIf
If %VM_LOCATION% == "IT0100" Then "Set:EXSIT0100" EndIf
If %VM_LOCATION% == "PL0270" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "PT0240" Then "Set:EXSAT0150" EndIf
If %VM_LOCATION% == "Th0160" Then "Set:EXSTH0160" EndIf
If %VM_LOCATION% == "Th0300" Then "Set:EXSTH0160" EndIf
If %VM_LOCATION% == "US0170" Then "Set:EXSUS0180" EndIf
If %VM_LOCATION% == "US0180" Then "Set:EXSUS0180" EndIf
[Set:EXSAT0150]
1:cat0000x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cat0000x
[Set:EXSAE0220]
1:cae0000x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cae0000x
[Set:EXSAU0280]
1:au0280srv0x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cae0000x
[Set:EXSBR0250]
1:cbr0000x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cbr0000x
[Set:EXSCA0130]
1:cus0010x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cus0010x
[Set:EXSCH0070]
1:cch0000x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cch0000x
[Set:EXSCN0260]
1:ccn0000x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=ccn0000x
[Set:EXSDE0230]
1:cde0010x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cde0010x
[Set:EXSIT0100]
1:cit0000x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cit0000x
[Set:EXSTH0160]
1:cth0000x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cth0000x
[Set:EXSUS0180]
1:cus0010x.msp, %Temp%, OPTIONAL, 0
Set VM_ADMINFILE=cus0010x
[Set:AdminFileServer]
Set VM_ADMINFILE=tyrolit
[Set:PatchAdminfile]
Call msiexec /p "%temp%%VM_ADMINFILE%.msp" /quiet
[Check:OutlookFolder]
IF DoesPathExist ("D:Outlook") == "0" Then "Create:OutlookFolder" EndIf
IF DoesPathExist ("D:Outlook") == "1" Then "Security:OutlookFolder" EndIf
[Security:OutlookFolder]
FileDaclEx.Add ("D:Outlook", "%$LocalUsers%", SET,ALL,SUB_CONTAINERS_AND_OBJECTS_INHERIT,)
[Create:OutlookFolder]
Md "D:Outlook"
[Set:Reboot]
;IF %HKLM,"SYSTEMCurrentControlSetControlTerminal Server",TSAppCompat% == "1" Then "RebootTS" EndIF
If DoesFileExist ("%ProgramFiles%McAfeeEndpoint Encryption for PCSbAdmCl.exe") == "1" Then "Boot:V01" EndIf
If DoesFileExist ("%ProgramFiles%SafeBootSbAdmCl.exe") == "1" Then "Boot:V02" EndIf
[Boot:V01]
CallHidden "%ProgramFiles%McAfeeEndpoint Encryption for PCSbAdmCl.exe" -command:disablesecurity
[Boot:V02]
CallHidden "%ProgramFiles%SafeBootSbAdmCl.exe" -command:disablesecurity
[Set:InitialPatch]
1:........User%Architecture%Iconv.dll, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING , 0
1:........User%Architecture%Libxml2.dll, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING , 0
1:........User%Architecture%Zlib1.dll, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING , 0
1:PM2Client.exe, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING WINDOWS32, 0
1:x64PM2Client.exe, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING WINDOWS64, 0
1:EmpInvScan_PatchesOnly.xml, %CommonSetupDir%, USEFILENAME NOSIZEWARNING, 0
If DoesFileExist ("%System%EmpirumEris.exe") == "1" Then "AbsoluteRootPath" Else "RelativeRootPath" EndIf
[AbsoluteRootPath]
Set PM2RootPath=\%EmpirumServer%Configurator$PackagesPatchManagement_v2
[RelativeRootPath]
Set PM2RootPath=%Src%......PatchManagement_v2
[Set:InstallPatches]
; Check Patches
AddMeter 50
ReplaceEnv VM_PM2_Classes
; Check for PM2 class string
If %VM_PM2_Classes% == "" Then "Set:AbortEmptyClassString" EndIf
; Execute Patch Installation
Set PM2Log=%Windir%TempPM2PM2.log
Set PM2LogHistory=%Windir%TempPM2PM2LogHistory.log
Del %PM2Log%
Call "%CommonSetupDir%PM2Client.exe" /C"%VM_PM2_Classes%" /P"%PM2RootPath%" /L"%PM2Log%" /D /A
If %Errorlevel% == 3 Then "Set:Error3" EndIf
If %Errorlevel% == 2 Then "Set:Error2" EndIf
If %Errorlevel% == 1 Then "Set:Error1" EndIf
If %Errorlevel% == 0 Then "Set:Error0" EndIf
; Clear revision if patches have been installed
If DoesFileExist ("%PM2Log%") == "1" Then "Set:Revision" EndIf
; Check if SP2 has been installed
If DoesTextInFileExist ("XPSP2.exe Success", "%PM2Log%") == "1" Then "Set:XPSP2" EndIf
If DoesTextInFileExist ("WindowsXP-KB936929-SP3-x86-%TLACode%.exe", "%PM2Log%") == "1" Then "Set:XPSP2" EndIf
If %Error% == 1 Then "Set:Abort" EndIf
[Set:Error3]
Set Error=0
SetReboot 1
Set Revision=1
[Set:Error2]
Set Error=1
SetReboot 2
[Set:Error1]
Set Error=0
SetReboot 1
[Set:Error0]
Set Error=0
SetReboot 1
Set Revision=%Revision%
Set SysTime=%SysTime%
Set SysDate=%SysDate%
;--------------------------------------------------------------------
[Set:Abort]
ErrorLogMsg %AbortMessage%
Abort %AbortMessage%
;--------------------------------------------------------------------
[Set:AbortEmptyClassString]
ErrorLogMsg %AbortEmptyClassString%
Abort %AbortEmptyClassString%
;--------------------------------------------------------------------
[Set:Revision]
Append %PM2Log% %PM2LogHistory%
Set Revision=2
Set SysTime=
Set SysDate=
;--------------------------------------------------------------------
greets
misxth
hm
Hallo Zusammen,
danke für die schnellen Antworten...
Ich habe jetzt noch ein wenig getestet und bin zu dem Ergebnis gekommen, dass die Setup Routine mit der *.msp Datei wohl funktioniert...
Zum Verlauf,...
1. Aufruf mit
Call "%Scr%\Setup.exe" /adminfile office_std.msp (mit und ohne ", funktioniert"
2. Es erscheint die Maske der Setup.exe (von Office) ich wähle Office Standard aus (das soll ja nicht sein) und klicke weiter...
3. Installation läuft automatisch gem. der msp durch!
Wo ist mein Fehler?
Ich danke Euch/Ihnen erneut für die Hilfe...
danke für die schnellen Antworten...
Ich habe jetzt noch ein wenig getestet und bin zu dem Ergebnis gekommen, dass die Setup Routine mit der *.msp Datei wohl funktioniert...
Zum Verlauf,...
1. Aufruf mit
Call "%Scr%\Setup.exe" /adminfile office_std.msp (mit und ohne ", funktioniert"
2. Es erscheint die Maske der Setup.exe (von Office) ich wähle Office Standard aus (das soll ja nicht sein) und klicke weiter...
3. Installation läuft automatisch gem. der msp durch!
Wo ist mein Fehler?
Ich danke Euch/Ihnen erneut für die Hilfe...
Rhenus Logistics AG & Co. KG
-----------------------------------------------------
Empirum V12 R2 - Server2008 R2 SQL2008
-----------------------------------------------------
Empirum V12 R2 - Server2008 R2 SQL2008
Guten Morgen,
ich steuere die GUI über das entsprechende ConfigFile aus der Install-Source
Call "%SRC%\setup.exe" /adminfile "%SRC%\Office2007.MSP" /config "%SRC%\ProPlus.WW\config.xml"
In meinem Beispiel ist es eine PROFESSIONAL SOURCE....
Schauen Sie sich mal das Config.xml file an, dort können Sie die GUI auch steuern.
im Default ist des auskommentiert..
cYa
ich steuere die GUI über das entsprechende ConfigFile aus der Install-Source
Call "%SRC%\setup.exe" /adminfile "%SRC%\Office2007.MSP" /config "%SRC%\ProPlus.WW\config.xml"
In meinem Beispiel ist es eine PROFESSIONAL SOURCE....
Schauen Sie sich mal das Config.xml file an, dort können Sie die GUI auch steuern.
im Default ist des auskommentiert..
Code: Select all
<!-- <Display>
Last edited by thahn on 31. Mar 2010, 10:59, edited 1 time in total.
Thomas Hahn
Technical Account Manager
Matrix42 AG
Email: thomas.hahn[at]matrix42.com
http://www.matrix42.de
Skype: thahn42
ICQ: IO25IGO8
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG.
Technical Account Manager
Matrix42 AG
Email: thomas.hahn[at]matrix42.com
http://www.matrix42.de
Skype: thahn42
ICQ: IO25IGO8
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG.
wunderbar
danke für den tipp mit der config ...
man lernt nie aus ...
funktioniert
man lernt nie aus ...
funktioniert
Rhenus Logistics AG & Co. KG
-----------------------------------------------------
Empirum V12 R2 - Server2008 R2 SQL2008
-----------------------------------------------------
Empirum V12 R2 - Server2008 R2 SQL2008
Who is online
Users browsing this forum: No registered users and 3 guests