App-Installer Dateiübersicht

Häufig müssen Sie Ihre App für viele Benutzer freigeben. Später müssen Sie die App aktualisieren. Dabei sollten Sie sicherstellen, dass dies selbst für Benutzer ohne technische Kenntnisse nahtlos und für Sie selbst einfach erfolgen kann.

Um Ihnen dabei zu helfen, haben wir die App-Installer-Datei ab Windows 10 Version 1709 eingeführt. Dabei handelt es sich um eine XML-Datei, die Sie selbst oder mithilfe von Visual Studio erstellen können (Anweisungen für Visual Studio finden Sie hier). Die App-Installer-Datei gibt an, wo sich Ihre App befindet und wie sie aktualisiert wird. Wenn Sie diese Methode der App-Verteilung verwenden, müssen Sie die App-Installer-Datei anstelle des eigentlichen App-Containers für Ihre Benutzer freigeben. Der Benutzer muss dann auf die App-Installer-Datei klicken. Die vertraute Benutzeroberfläche von App-Installer wird angezeigt, in der der Benutzer durch die Installation geführt wird. Nachdem der Benutzer die Anwendung anhand dieser Schritte installiert hat, wird die Anwendung mit der App-Installer-Datei verknüpft.

Bei einem späteren Update für die Anwendung aktualisieren Sie lediglich die App-Installer-Datei (.appinstaller). Wenn Sie die Datei aktualisieren, wird die neue Version der Anwendung an den Benutzer gepusht. Dies ist besonders gut für Ihre Benutzer, da sie keine Schritte ausführen müssen, um das Update zu erhalten. Sie verwenden die Anwendung einfach weiter wie gewohnt, und das Update wird ihnen übermittelt.

Nachfolgend finden Sie ein Beispiel für diese Funktionsweise:

  1. IT-Experte Joe möchte die App „Human Resources“ in seinem Unternehmen verteilen.
  2. IT-Experte Joe legt die App „Human Resources“ in einer Freigabe ab und erstellt eine App-Installer-Datei mit dem Namen „HumanResources.appinstaller“. Diese App-Installer-Datei wird mit der App verknüpft.
  3. IT-Experte Joe legt „HumanResources.appinstaller“ in einer Freigabe ab.
  4. IT-Experte Joe verweist die Mitarbeiter des Unternehmens auf „HumanResources.appinstaller“.
  5. Managerin Maggie klickt auf „HumanResources.appinstaller“ und wird zur Benutzeroberfläche von App-Installer weitergeleitet, in der sie durch die Installation der Anwendung „Human Resources“ geführt wird.
  6. Ab diesem Punkt ist „Human Resources“ auf dem Gerät von Managerin Maggie eine ganz gewöhnliche App, und sie interagiert mit dieser App wie mit allen anderen Apps. Sie kann die App auf der Taskleiste oder im Startmenü anheften, die App wird in ihrer App-Liste angezeigt usw.
  7. Eine Woche später ruft IT-Experte Joe ein Update für die App „Human Resources“ ab. Um das Update für Benutzer freizugeben, aktualisiert er einfach die Datei „HumanResources.appinstaller“ so, dass sie auf die neue App-Version zeigt, und legt den gewünschten Updatetyp fest.
  8. Am nächsten Morgen startet Managerin Maggie, die nichts von dem Update weiß, die Anwendung „Human Resources“, die bereits auf ihrem Desktop vorhanden ist.
  9. Die Anwendung erkennt, dass ein Update vorliegt, und wendet das Update automatisch an.
  10. Managerin Maggie ist zufrieden, dass sie jetzt über die aktuelle Version der Anwendung verfügt und die neuen Funktionen nutzen kann.

Ab dem Windows 10 Fall Creators Update (Version 1709, Build 16299) umfasst das Windows SDK auch mehrere APIs, mit denen Sie Pakete über App-Installer-Dateien programmgesteuert ändern oder Informationen zu Apps mit einer App-Installer-Zuordnung abrufen können. Weitere Informationen finden Sie unter Verwandte Dokumentation.

Hosten der App Installer-Datei für Downloads und Updates

Sie können die App-Installer-Datei verwenden, um Ihre App aus dem Internet, von einer Netzwerkfreigabe oder einer lokalen Dateifreigabe herunterzuladen oder zu aktualisieren. App-Installer-Dateidownloads und -Updates unterstützen die Protokolle https, http und smb.

Inhalte der App-Installer-Datei

Die folgende Abbildung enthält eine App-Installer-Beispieldatei. Ausführliche Informationen zu den XML-Elementen in der App-Installer-Datei finden Sie unter Schemareferenz für die App-Installer-Datei. Weitere Informationen zur Konfiguration von Updateeinstellungen in der App-Installer-Datei finden Sie unter Konfigurieren von Updateeinstellungen in der App-Installer-Datei.

App Installer file example with update settings