Hallo zusammen,
ich habe das wunderbare script von Microsoft Office 2016 32-Bit und 64-Bitnoch ein wenig erweitert, damit man alle 3 Versionen parallel in einem Paket vorhalten kann und dann im cofniged auswählen kann, welche version man mit welchem key installieren will. todo windows 10 kompabilität:
if GetMsVersionInfo < "6"
LogError "This is for NT 6 (Vista) and above"
isFatalError
hier nur die Änderungen: Tree:
CLIENT_DATA
├ config.xml
├ delsub32.opsiscript
├ delsub64.opsiscript
├ office2016.png
├ setup.opsiscript
├ uninstall.opsiscript
├ Office14/
└ x86
└ x64
└ Office15
└ x86
└ x64
└ Office16
└ x86
└ x64
...
Set $OfficeId$ = GetProductProperty("officeid","")
Set $OfficeVersion$ = GetProductProperty("officeversion","")
...
[Winbatch_install]
"%ScriptPath%\$OfficeVersion$\$OfficeArchitecture$\setup.exe" /config "$LogDir$\config.xml"
...
Set $OfficeId$ = GetProductProperty("officeid","")
Set $OfficeVersion$ = GetProductProperty("officeversion","")
...
... ;Set $UninstallProgram$ = "%ScriptPath%\x86\setup.exe" Set $UninstallProgram$ = "%ScriptPath%\" + $OfficeVersion$ + "\x86\setup.exe" ...
[Product] type: localboot id: office10to16 name: Office 201016 description: Office 2010 bis 2016 advice: version: 1.0 priority: 0 licenseRequired: True productClasses: setupScript: setup.opsiscript uninstallScript: uninstall.opsiscript updateScript: alwaysScript: onceScript: customScript: userLoginScript: [ProductProperty] type: unicode name: architecture multivalue: False editable: False description: Architektur der Office Installation values: ["x64", "x86"] default: ["x64"] [ProductProperty] type: unicode name: officeid multivalue: False editable: True description: Version ID Office config.xml values: ["ProPlus", "ProPlusr", "Standard"] default: ["Standard"] [ProductProperty] type: unicode name: officeversion multivalue: False editable: False description: Jahrgang / Version der Office Installation values: ["Office14", "Office15", "Office16"] default: ["Office15"]