MSIX-Änderungspakete erstellen

Mit einem MSIX-Änderungspaket stellen Sie Dateien oder Einstellungen für Ihre Innovator-Installation bereit, die nicht in den MID-Standardpaketen enthalten sind.

Vorüberlegungen

Wann erstellen Sie ein MSIX-Änderungspaket?

Erstellen Sie ein MSIX-Änderungspaket für ein Anwendungspaket, wenn Sie Dateien oder Einstellungen für Ihre Innovator-Installation bereitstellen möchten, die nicht in den von MID bereitgestellten Paketen enthalten sind.

Welche Daten können mit einem MSIX-Änderungspaket verteilt werden?

Mit einem MSIX-Änderungspaket können alle Arten von Dateitypen sowie Einstellungen in der Windows-Registrierung verteilt werden.

Für Dateien gilt folgende Einschränkung: Dateien können ausschließlich

  • in das Innovator-Programmverzeichnis unter %PROGRAMFILES%\Innovator\… (z.B. Plug-ins) oder

  • im typischerweise als INODIR verwendeten Verzeichnis unter %PROGRAMDATA%\Innovator\… (z.B. Java-Engineering-Aktionen, Symbole) verteilt werden.

Benutzerspezifische Dateien können auf diese Weise nicht verteilt werden (Speicherort für INOHOME typischerweise %APPDATA%\Innovator\...).

Für Registrierungsinformationen gilt folgende Einschränkung: Für die Registrierung können beliebige Inhalte unter den Pfaden Local Machine (HKLM) und Current User (HKCU) mitgegeben werden. Diese Registrierungsinformationen sind ausschließlich für Innovator (und den Benutzer im Innovator-Kontext) sichtbar und sonst für keine weiteren Programme.

Hinweis

Liegen im Windows-System bereits Registrierungsschlüssel für Innovator vor, kann ein per MSIX installierter Innovator auf diese zugreifen. Werden dieselben Registrierungsschlüssel mit einem MSIX-Paket installiert, haben diese jedoch Vorrang vor den Schlüsseln im System.

Was wird benötigt, um ein Änderungspaket zu erstellen?

Sie benötigen Software, die Ihnen die Erstellung eines MSIX-Änderungspakets erlaubt. Dazu existieren verschiedenste Drittanbieterprodukte. MID empfiehlt das kostenlose Open-Source-Toolkit MSIX Hero.

Ebenfalls nützlich ist das von Microsoft bereitgestellte MSIX Packaging Tool.

Um diese Programme verwenden zu können, benötigen Sie ggf. lokale Administrationsrechte.

Alle MSIX-Pakete müssen digital signiert sein. Zur Verteilung in Ihrem Unternehmen benötigen Sie entweder ein lokal verfügbares Signaturzertifikat oder Sie müssen ein Paket von einer Signaturstelle in Ihrem Unternehmen signieren lassen können.

Erstellen eines Änderungspakets – Beispiel

Zusammenhang

Im Folgenden wird beispielhaft beschrieben, wie Sie ein Änderungspaket für ein eigenes Innovator-Plug-in erstellen. Dies wird unter der Verwendung der Software MSIX Hero beschrieben.

So gehen Sie vor

  1. Erstellen Sie ein leeres Verzeichnis, in dem Sie den Bau des Änderungspakets vornehmen möchten, z.B. C:\Temp\MyPlugin.

  2. Starten Sie das Programm MSIX Hero und wählen Sie Tools>Modification Package Generator.

    Der Dialog Create modification package erscheint.

  3. Geben Sie im Register Properties als Displayed package name einen sprechenden Namen für den Paketinhalt ein.

    Der Name wird einem Benutzer bei der Installation bzw. im System angezeigt.

  4. Geben Sie als Displayed publisher name den Namen Ihres Unternehmens ein.

    Der Name wird einem Benutzer bei der Installation bzw. im System angezeigt.

  5. Geben Sie als Package name einen Namen ein, der dieses Änderungspaket auf den Client-Rechnern eindeutig identifizierbar macht.

    Für Innovator-Plug-ins schlägt MID hier die Nomenklatur MID.Innovator.16.1.Plugins.<MyPlugin> vor. Diese erlaubt es Ihnen, auch Versionen Ihres Plug-ins für unterschiedliche Innovator-Versionen zu verwalten.

  6. Geben Sie als Publisher name den Namen an, der mit den Angaben in dem Zertifikat übereinstimmt, mit dem Sie später das Paket signieren möchten, z.B. CN=CompanyName.

  7. Geben Sie als Package version eine für Ihr Plug-in sinnvolle Versionsnummer an.

  8. Wählen Sie im Register Parent package das MSIX-Paket des Innovator-Hauptprogramms aus.

  9. Klicken Sie unten auf Create modification package... und wählen Sie das oben angelegte Verzeichnis aus.

  10. Wechseln Sie im Windows Explorer zu diesem Verzeichnis und legen Sie dort eine Unterverzeichnisstruktur VFS\ProgramFilesX64\Innovator\Plugins an.

  11. Kopieren Sie das Verzeichnis Ihres Plug-ins in diesen Ordner.

  12. Wählen Sie im Programm MSIX Hero Tools>Pack folder to MSIX.

    Der Dialog Pack MSIX package erscheint.

  13. Geben Sie im Register Source + target das Verzeichnis an, welches Sie oben für das Änderungspaket angelegt haben.

    Sie können darunter ein anderes Ausgabeverzeichnis für die zu erstellende Datei auswählen.

  14. Wenn Sie ein lokal installiertes Signaturzertifikat besitzen, dann aktivieren Sie die Option Sign this package.

    Das Register Signature erscheint. Wählen Sie hier das Zertifikat aus.

  15. Klicken Sie unten auf Pack folder to MSIX package.

    Eine MSIX-Datei wird erzeugt. Falls Sie diese selbst signiert haben, kann diese sofort auf einem Rechner installiert werden, auf dem das Innovator-Hauptpaket installiert ist. Nach einem Neustart der Anwendung steht Ihr Plug-in dann zur Verfügung.