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
Installion von Office 2016
Re: Installion von Office 2016
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
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
Danke für die schnelle Antwort
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
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
Moin,
zuerst solltest du dich mit WINST / OPSI Script vertraut machen
z.B. in dem du diese "Tutorials" mal durcharbeitest.
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
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