MSI-Installation als benutzerdefiniertes Paket einbinden und ändern

Vorbemerkung

Neben den im Portal http://www.mypackage.de

erworbenen mypackage-Paketen können Sie auch selber Pakete (UDP = User Defined Packages) erstellen und diese mit mypDeploy verteilen.

Hierzu müssen Sie dann alle Angaben, die ansonsten der mypackage-Wizard für Sie übernimmt, selber vornehmen.

Lizensierung

In der kostenlosen Version von mypDeploy ist die Anzahl eigener Pakete auf fünf beschränkt.

Sollten Sie mehr benutzerdefinierte Pakete benötigen, müssen Sie hierfür eine Lizenz erwerben! Bitte wenden Sie sich in diesem Fall an unseren Customer Service.

 

Einschränkungen

Einige Funktionalitäten, die Sie vom mypackage-Wizard kennen, werden nicht unterstützt.

  • Hinzufügen/Ändern/Löschen von Dateien und Registrierungsschlüsseln

  • Zuordnen von Dateierweiterungen

  • Extended Install

Die Lizenzverwaltung von mypDeploy können Sie auch mit UDP nutzen.

mypDeploy stellt für benutzerdefinierte Pakete nur den Transportmechanismus und einige Einstellungen zur Verteilung zur Verfügung.

Es liegt ausschließlich in der Verantwortung des Kunden, dass das benutzerdefinierte Paket die gewünschte Anwendung korrekt, fehlerfrei und ohne Benutzerinteraktion installieren und deinstallieren kann!

Paketanfrage

Sie möchten sich nicht selber mit der Paketerstellung auseinander setzen? Sie können jederzeit über die mypackage Paketanfrage ein Paket, welches Sie nicht im mypackage-Portal finden, von unseren Experten zum günstigen Festpreis erstellen lassen.


Vorgehen

Im mypDeployAdmin kann über einen Rechtsklick im Kontextmenü des Paketbereichs ein benutzerdefiniertes Produkt erstellt werden.

 

1. Beschreibung

Der Wizard führt Sie durch den Prozess.

Zuerst definieren Sie Hersteller, Produkt, Version und Kategorie.

Wählen Sie hier sinnvolle Bezeichnungen, da diese später sowohl im mypDeployAdmin als auch für die Anwender so angezeigt werden.

Wenn Sie keine Kategorie auswählen, wird das Paket in die Kategorie „Benutzerdefinierte Pakete“ übernommen. Sie können aber auch aus den vorhandenen mypackage-Kategorien eine auswählen, die am besten zu Ihrem zu installierenden Produkt passt.

 

2. Installationspaket

Geben Sie Ihrem Installationspaket einen Namen und ergänzen Sie eine Beschreibung.

Wählen Sie anschließend den Quellpfad für das Programmpaket aus. Es handelt sich um den Ordner, in dem sich das zu installierende MSI befindet.

 

Für die Installation des Maschinenteils geben Sie als Programm immer „msiexec.exe“ an. Das Programm msiexec.exe ist der Windows Installer, der für die Ausführung von MSI-Dateien notwendig ist.

Die erforderlichen Parameter für die Installation entnehmen Sie der Hersteller-Dokumentation.

Immer vorhanden sein müssen allerdings:

  • /i [Paketname].msi (installiere das MSI-Paket)

  • /qn (alle Dialoge ausblenden; wahlweise auch /qb, wenn Ihre Anwender die Fortschrittsanzeige des Windows Installers sehen sollen)

  • REBOOT=REALLYSUPPRESS (unerwartete Neustarts unterbinden, da diese die Steuerung des mypDeployClients unterlaufen)

In den Optionen geben Sie 'komma-getrennt' alle Returncodes ein, die von mypDeploy als Erfolg zu werten sind.

 

Für die Deinstallation des Maschinenteils geben Sie ebenfalls als Programm immer „msiexec.exe“ an.

Die Parameter für die Deinstallation entnehmen Sie der Hersteller-Dokumentation.

 

Immer vorhanden sein müssen allerdings:

  • /x [Paketname].msi (entfernt das MSI-Paket)

  • /qn (alle Dialoge ausblenden; wahlweise auch /qb, wenn Ihre Anwender die Fortschrittsanzeige des Windows Installers sehen sollen)

  • REBOOT=REALLYSUPPRESS (unerwartete Neustarts unterbinden, da diese die Steuerung des mypDeployClients unterlaufen)

Die Optionen setzen Sie analog zu den Optionen der Installation.


3. Eigenschaften

Auf der Eigenschaften-Seite legen Sie fest:

  • für welche Betriebssysteme die Installation freigegeben ist.

  • für welche Plattformen das Paket freigegeben ist (32-/64-Bit)

  • ob mehrere Pakete parallel auf einem Rechner installiert werden dürfen

  • ob das Paket vor der Installation auf den Rechner geladen wird (erforderlich bei Paketen, die ggf. während der Installation die Netzwerkverbindung unterbrechen)

  • ob das Paket sicherheitsrelevant ist (In diesem Fall kann der Anwender die sofortige Installation des Pakets nicht verhindern.)

  • getrennt für Installation und Deinstallation können Sie festlegen, ob

    • kein Neustart erforderlich ist

    • ein sofortiger Neustart erforderlich ist

    • ein Neustart nach Ende aller anstehenden Installationsaufträge erforderlich ist.

  • Installationsdauer und Größe festlegen. Sofern Sie eine Größe angeben, prüft mypDeploy vor der Installation, ob auf dem Zielrechner genügend Platz für das Paket ist.

 

 

4. Konflikte mit laufenden Prozessen

Sie legen fest, ob bestimmte Anwendungen oder Prozesse bei der Installation oder Deinstallation beendet werden müssen, damit die Installation fehlerfrei ausgeführt werden kann.

Identifizieren Sie den Prozess über den Anzeigenamen des Fensters oder über den Namen des Prozesses, der beendet werden soll. Ebenso legen Sie fest, ob dieser Prozess dem Anwender angezeigt wird mit der Bitte, ihn zu schließen. Deaktivieren Sie die Checkbox, dann werden die Programme/Prozesse vom mypDeployClient beendet.

 

5. Konflikte mit anderen Produkten

Sie legen fest, ob es für Ihre Anwendung Konflikte mit anderen, bereits installierten Produkten gibt. Es werden Ihnen alle in mypDeploy bekannten Pakete angezeigt und Sie können die Pakete markieren, die einen Konflikt auslösen. mypDeploy wird dann eine gleichzeitige Zuweisung verhindern und weist schon bei der Zuweisung der Pakete darauf hin, dass Sie eines der Pakete entfernen müssen.



6. Voraussetzungen

Sie erhalten eine Liste aller in mypDeploy von Ihnen konfigurierter Produkte. Sofern das zu erstellende Paket andere Pakete als Voraussetzung für den ordnungsgemäßen Betrieb benötigt, wählen Sie diese hier aus.  Der mypDeployAdmin überprüft dann bei der Zuweisung, ob die definierten Voraussetzungen bereits auf dem Rechner installiert sind oder installiert sie im Rahmen der Zuweisung.

 

7. Fertigstellung

Wenn Sie den Wizard an dieser Stelle mit „OK“ beenden, wird das Paket angelegt und alle erforderlichen Daten werden auf den mypDeploy-Server kopiert.

Danach kann das benutzerdefinierte Paket so wie jedes andere mypackage-Paket verteilt werden (mit den in den Vorbemerkungen erwähnten Einschränkungen).

 

Benutzerdefiniertes Paket ändern

Wenn Sie nachträglich noch Änderungen an Ihrem Paket durchführen möchten, wählen Sie Ihr Paket im Paketverzeichnis aus. Mit Rechtsklick erreichen Sie das Kontextmenü, in dem Sie die Produkt- und Paketeigenschaften nochmals bearbeiten können.

Die Dialoge entsprechen denen der Erstanlage.



Weitere Informationen

Hier finden Sie Information zur Erstellung von UDPs, wenn Ihnen die Installation nicht als MSI vorliegt: https://cebicon.atlassian.net/wiki/spaces/mypDeploy/pages/1957232731 .