Seite 1 von 1

Installion von Office 2016

Verfasst: 03 Apr 2019, 16:02
von ali.p
Hallo zusammen!

ich bin dabei, opsi für mein Abschlussprojekt vorzubereiten. Dabei wollte ich fragen wie ich Microsoft Office 2016 als Paket erstellen kann. Ich hab im wiki auch die Templates gesehen und im Package Builder eingefügt, aber da weiß ich zum Beispiel nicht wie ich die config.xml erstelle, oder was ich mti dem delsub32.opsiscript machen soll?

ich bin jetzt einwenig verzweift und bitte euch um hilfe :(

Re: Installion von Office 2016

Verfasst: 03 Apr 2019, 16:08
von r4a5a88
Was ich dir empfehlen kann ist die office 2016 setup.exe unter windows mit dem /admin parameter aufzurufen. Da kannst du dir eine msp datei erstellen zum modifizieren des installations vorgangs
hier etwas aus meiner setup.ins

Code: Alles auswählen

DefVar $cmd$
DefVar $ConfFile$
DefVar $adm$
DefVar $admFile$

Set $cmd$	= '/config'
Set $ConfFile$  = "%ScriptPath%\Office2016\ProPlus.WW\config.xml"
Set $adm$	='/adminfile'
Set $admFile$	= "%ScriptPath%\Office2016\ProPlus.WW\setup.MSP"




	comment "Start setup program"

	Winbatch_install	
	
	Sub_check_exitcode
	


[Winbatch_install]

%ScriptPath%\Office2016\setup.exe $cmd$ $ConfFile$ 

Code: Alles auswählen

<Configuration Product="ProPlus">

	<Display Level="None" CompletionNotice="no" SuppressModal="Yes" AcceptEula="yes" NoCancel="Yes"/>

	<Logging Type="standard" Path="%temp%" Template="Microsoft Office Professional Plus Setup(*).txt" />
	     	
	<OptionState Id="ACCESSFiles" State="Local" Children="force" />
	<OptionState Id="ExcelFiles" State="Local" Children="force" />
	<OptionState Id="OneNoteFiles" State="absent" Children="force" />
	<OptionState Id="OUTLOOKFiles" State="absent" Children="force" />
	<OptionState Id="PPTFiles" State="Local" Children="force" />
	<OptionState Id="PubPrimary" State="absent" Children="force" />
	<OptionState Id="SHAREDFiles" State="Local" Children="force" />
	<OptionState Id="TOOLSFiles" State="Local" Children="force" />
	<OptionState Id="WORDFiles" State="Local" Children="force" />

</Configuration>

Re: Installion von Office 2016

Verfasst: 04 Apr 2019, 22:20
von ali.p
Danke für die schnelle Antwort :D

Ich bin mir aber nicht ganz sicher wie ich das alles jetzt verarbeiten soll?
Die .msp datei habe ich erstellt aber ich weiß nicht was noch zu tun ist mit der datei und mit der config.xml
Ich würde jetzt dein script im package builder einfügen aber weiter wüsste ich leider nicht

Re: Installion von Office 2016

Verfasst: 04 Apr 2019, 23:25
von tobias
Moin,

zuerst solltest du dich mit WINST / OPSI Script vertraut machen ;)

z.B. in dem du diese "Tutorials" mal durcharbeitest.
Wenn du den Aufbau und die Funktionsweise eines OPSI-Pakets, insbesondere der OPSI eigenen Scriptsprache, verstanden hast wird dir denke ich ein Licht aufgehen.

Ein OPSI Paket besteht in der Regel aus folgenden Scripten:

- Setup.opsiscript -> Hier scriptest du dir deine Installationsroutine. Also was soll OPSI Machen wenn das Paket auf Setup gesetzt wird
- Uninstall.opsiscipt -> Hier scriptest du was OPSI machen soll wenn du ein Paket entfernen willst

Die meisten Pakete haben auch noch eine delsub (jedenfalls wenn sie auf dem Template basieren).
Das ist quasi eine Subroutine die sowohl vom setup script als auch uninstall script aufgerufen werden.
Hier findet die eigentliche Deinstallation statt.
Wenn du also ein Paket auf setup setzt, schaut OPSI nach ob das Paket bereits installiert ist. Ist das der Fall, wird es deinstalliert und anschließend wieder installiert.
Setzt du es auf Uninstall wird es nur deinstalliert.
Die eigentlichen Befehle zur Deinstallation sind also ausgelagert in die delsub, einfach damit man sie nicht 2x pflegen muss ;)

Das steht aber auch alles in der Doku ;)