Zum Inhalt

MSI-Paket für octoplant Installationen erzeugen

Info

Das MSI-Paket ist kostenpflichtig und als Dienstleistung auf Nachfrage bei uns erhältlich. Kontaktieren Sie dazu Ihren Ansprechpartner bei AMDT.

Was ist ein MSI-Paket?

MSI ist das von Microsoft verwendete Dateiformat für Installationspakete. Es ermöglicht die zentrale Softwareverteilung, also das Installieren, Speichern oder Löschen von Software über ein Softwareverteilungstool.

Die genaue Umsetzung für ein Update per MSI-Paket ist von der in Ihrem Unternehmen eingesetzten Paketierungssoftware vorgegeben. Bitte führen Sie hierzu die erforderlichen Schritte aus.

Wie erzeugt man ein MSI-Paket?

Zu Beginn sollte man im Softwareverwaltungstool prüfen, ob es zwingend erforderlich ist, ein MSI-Paket zu erstellen oder ob die Installation der Software auch mit Hilfe des Setups und entsprechender Skripte möglich ist.

Das MSI-Paket kann auch mit einem Hilfstool, wie z. B. MSIWrapper erstellt werden. Zum Beispiel, exemsi.com/.

Was sind die Voraussetzungen für die Installation des MSI-Pakets?

Für ein MSI-Paket benötigen Sie ein Setup sowie einige Skripte, welche die erforderlichen Aktionen ausführen.

MSI-Paket für Clients erzeugen

Info

Ein Update des BackupClient ist auf diesem Weg nicht möglich, da bei dieser Applikation eine Datenbankmigration durchgeführt werden muss. Wenn Sie den BackupClient einsetzen, muss dieser per SmartUpdate oder manuell aktualisiert werden.

Für ein Update per Skript/MSI-Paket führen Sie folgende Schritte durch:

  1. Leeren Sie das Installationsverzeichnis der Clientapplikationen Z. B. C:\Programme (x86)\vdogClient.
  2. Kopieren Sie die Inhalte folgender Ordner aus dem Serverarchiv in das Installationsverzeichnis der Clientapplikationen:
    • …:\vdServerArchive\vdog client setup\bin\client\
    • …:\vdServerArchive\vdog client setup\bin\common\

Beispiel für ein Batch-Skript zur Aktualisierung der Clientapplikationen:

$var1=`C:\Program Files (x86)\vdogClient`
$var2=`z:\vdServerArchive\vdog client setup\bin\client\*`
$var3=`z:\vdServerArchive\vdog client setup\bin\common\*`
rd -r $var1
md $var1
copy -r $var2 $var1
copy -r $var3 $var1

MSI-Paket für Clients mit Hilfe des Silent Setups erzeugen

Info

Für das Erzeugen eines MSI-Pakets mit dem Silent Setup ist eine eigene Datei setup.ini erforderlich. Es kann nicht dieselbe Setup.ini Datei verwendet werden, wie für die oben beschrieben Clientinstallation ohne Silent Setup.

Beispiel für eine Datei Setup.ini:

Die Datei Setup.ini muss in das Setup-Verzeichnis gelegt werden.

[Common]
Mode=client_silentinstall
Dst=C:\Program Files (x86)\vdogClient
RootDirAdmin=C:\Users\Public\Documents\vdCA
Language=EN
AcceptLicense=Y

Beispiel für ein Batch-Skript, das im MSI Wrapper als Setupfunktion angegeben werden muss:

del "%public%\Desktop\AdminClient*.lnk"
del "%public%\Desktop\EasyClient*.lnk"
del "%public%\Desktop\ReportClient*.lnk"
del "%public%\Desktop\UserClient*.lnk"

rmdir /S /Q "%AllUsersProfile%\Microsoft\Windows\Start Menu\Programs\octoplant"
rmdir /S /Q "%ProgramFiles(x86)%\vdogClient"

setup.exe

MSI-Paket für Server erzeugen

Warning

Es wird nicht empfohlen, den Server mit dem MSI-Paket zu installieren.

Für ein Update per Skript/MSI-Paket führen Sie folgende Schritte durch:

  1. Leeren Sie das Installationsverzeichnis des Servers Z. B. C:\Programme (x86)\vdogServer
  2. Kopieren Sie die Inhalte folgender Ordner aus dem Setup in das leere Installationsverzeichnis des Servers:
    • …:\vdog Server setup\bin\client\
    • …:\vdog Server setup\bin\common\

Beispiel für ein Batch-Skript zur Aktualisierung des Servers:

Net stop vdogMasterService
$var1=`C:\Program Files (x86)\vdogServer`
$var2=`z:\vdog server setup\bin\client\*`
$var3=`z:\vdog server setup\bin\common\*`
rd -r $var1
md $var1
copy -r $var2 $var1
copy -r $var3 $var1
net start vdogMasterService