MSIX-Lab – MSIX installieren mit der AppInstaller-Datei

Erstellt am 8. August 2019

MSIX-Applikation mit einer AppInstaller-Konfigurationsdatei für den Benutzer einfacher verteilen – heute im MSIX-Lab.

Warum die AppInstaller-Datei?

Windows 10 Apps (MSIX-/APPX-Packages) können mit einem Doppelklick auf die AppInstaller-Datei installiert werden. Die AppInstaller-Datei kann auch für die Installation einer App aus dem Internet/Intranet oder für die Offline-Verwendung benutzt werden.

Der Vorteil einer AppInstaller-Datei ist dabei, dass der Kunde immer nur einen Zugang für die Installation hat, der Inhalt der Datei zeigt immer auf das MSXI-Package. Zudem erlaubt die AppInstaller-Datei das automatische Update von MSXI-Packages, was im MSIX-Paket bisher nicht möglich ist.

Das Erstellen einer AppInstaller-Datei kann mit Visual Studio, von Hand und neu auch mit dem AppInstaller File Builder erledigt werden.

Hier ein Beispiel einer solchen Konfigurationsdatei:

Hier ein schematischer Ablauf einer Installation mit AppInstaller-Datei:

Wie das Digramm zeigt, sieht der Benutzer nur die AppInstaller Datei und nie direkt das Package.

In oben abgebildetem Schema gibt es beispielsweise ein MSIX-Package (IT) und ein CBBackOffice-Share (IT Applikations-Verteiler).

Schauen wir uns also an, wie man mit dem Appinstaller FileBuilder eine AppInstaller-Datei baut.

Erstellen einer AppInstaller-Datei

Erst die Basics – eine AppInstaller-Datei ist aus XML-Elementen aufgebaut. Hier gibt es eine Schema-Referenz von Microsoft, welche man sich zu Gemüte führen kann.

AppInstaller FileBuilder

Microsoft hat hier auf Github mehrere «Helper»-Applikationen bereitgestellt. Eine davon ist der Appinstaller FileBuilder, der auf Github als Source oder als fertiges MSIX-Package heruntergeladen werden kann.

Denkt daran, als wichtige Voraussetzungen für das Benutzen des FileBuilders gilt: MSIX Packages müssen auf einem UNC Path liegen.

Wenn wir den AppInstaller Builder starten, öffnet sich der nachfolgende Screen. Beim Laden des MSIX-Pakets werden die Infos des Pakets ausgelesen. Fehlendes tragen wir manuell nach, danach sollte das so aussehen: 

Den nächsten Block («Advanced») überspringen wir, da wir hier keine Advanced Settings haben. Übrigens: Falls man doch Optional Packages (erster Punkt unter „Advanced“) hat, könnten hier auch mehrere hinzugefügt werden.

Wir klicken uns also bis zum Summary durch:

Mit dem Klick auf Generate erstellen wir das AppInstaller-File:

Einmal erstellt, kann man die APP mit dem Code Editor öffnen.

Zum Schluss teste ich die Applikation noch – klappt auch alles?

 

 Success! Beinahe…

Denn, wie man in der zweiten Animation sehen kann: Der Software scheint ein Pfad zu fehlen (Fehlermeldung: File is missing). Für diese Reparatur fehlt an dieser Stelle aber die Zeit – das schauen wir im nächsten MSIX-Lab-Blogbeitrag an.

Happy Packaging!
-Peter

Erstellt am 8. August 2019

Vielleicht auch interessant…

This Area is Widget-Ready

You can place here any widget you want!

You can also display any layout saved in Divi Library.

Let’s try with contact form: