Office 2007 Std und *.MSP Datei

Post Reply
ritschi
Posts: 5
Joined: 21. Nov 2009, 18:39
Contact:

Office 2007 Std und *.MSP Datei

Post by ritschi » 30. Mar 2010, 13:40

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...

Soulman996
Posts: 20
Joined: 24. May 2006, 16:48
Location: Bochum
Contact:

Post by Soulman996 » 30. Mar 2010, 14:01

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

juebuck1
Posts: 75
Joined: 11. Feb 2009, 08:07
Contact:

Post by juebuck1 » 30. Mar 2010, 14:43

Hallo Ritschi,
bei uns sieht das so aus:
Call "%SRC%\SETUP.EXE" /config "%SRC%\config.xml" /adminfile "%SRC%\Outlook.MSP


Gruß
Jürgen

Julia
Posts: 384
Joined: 31. Aug 2007, 13:56
Location: Essen
Contact:

Post by Julia » 30. Mar 2010, 14:47

Hallo,

also ich habe das auch mit dem Adminfile gemacht, es läuft aber.
Sieht dann so aus:

Call "%SRC%\setup.exe" /adminfile Konfiguration_Office2007.MSP

Vielleicht liegt es an der anderen Angabe der MSP!? (also ohne "" und ohne Pfad)

mIsixth
Posts: 282
Joined: 07. May 2008, 08:38
Contact:

Office 2007

Post by mIsixth » 30. Mar 2010, 16:36

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

ritschi
Posts: 5
Joined: 21. Nov 2009, 18:39
Contact:

hm

Post by ritschi » 31. Mar 2010, 09:39

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...
Rhenus Logistics AG & Co. KG
-----------------------------------------------------
Empirum V12 R2 - Server2008 R2 SQL2008

User avatar
thahn
Posts: 487
Joined: 03. Jan 2007, 09:03
Location: KR - NRW
Contact:

Post by thahn » 31. Mar 2010, 09:49

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..

Code: Select all

<!-- <Display>
cYa
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.

ritschi
Posts: 5
Joined: 21. Nov 2009, 18:39
Contact:

wunderbar

Post by ritschi » 31. Mar 2010, 10:21

danke für den tipp mit der config ...

man lernt nie aus ...

funktioniert
Rhenus Logistics AG & Co. KG
-----------------------------------------------------
Empirum V12 R2 - Server2008 R2 SQL2008

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 3 guests