Freigeben über


Planen Ihrer Bereitstellung

Unabhängig davon, ob Sie auf den Verbrauchermarkt oder das Unternehmen abzielen, ist der Schlüssel zur erfolgreichen Verteilung, dass die Geräte, auf die Ihre Bereitstellung ausgerichtet ist, zu wissen. Abhängig von der Plattform, auf die Sie abzielen, verfügen Sie möglicherweise über zusätzliche Abhängigkeiten, die aufgelöst werden müssen. Einige Unternehmen verfügen über ein einzelnes Betriebssystem, das über die Organisation verteilt wird. Andere haben eine gemischte Sammlung von Hardware und Betriebssystemen. Um in einer gemischten Umgebung erfolgreich zu sein, ist es wichtig, eine Lösung zu erstellen, die problemlos auf allen Betriebssystemen installiert wird, während die Variationen der Installationstechnologien eingeschränkt werden.

Alle Entwickler müssen auch das unterstützte Mindestbetriebssystem kennen, auf das sie abzielen möchten. Wenn Sie auf den niedrigsten gemeinsamen Nenner des Betriebssystems abzielen, erzielen Sie möglicherweise die beste potenzielle Reichweite. Allerdings unterstützen frühere Versionen des Betriebssystems häufig bestimmte API-Aufrufe nicht, auf denen Ihre Anwendung basiert.

MSIX-Plattformunterstützung

MSIX wurde in Windows 10, Version 1709 (10.0.16299.0) und höher eingeführt. Dies bedeutet, dass, wenn Sie die grundlegenden MSIX-Funktionen verwenden und Windows 10, Version 1709 oder höher, anvisieren, wird es einfach funktionieren. Eine vollständige Liste der unterstützten Betriebssysteme und unterstützenden Features finden Sie unter "Unterstützte Plattformen".

In MSIX verpackte Dienste

Die Möglichkeit zum Packen von Diensten in MSIX wurde in Windows 10 Client 2004 (10.0.19041.0) und höher eingeführt. Wenn Ihre Anwendung daher Dienste verwendet, die in MSIX verpackt sind, ist sie auf die Bereitstellung auf diesen Betriebssystemen beschränkt. Administratorrechte sind für die Installation erforderlich, da ein Dienst im Hintergrund gestartet werden kann und Änderungen am Computer vornehmen kann. Weitere Informationen zur Verwendung von MSIX-Paketdiensten in MSIX finden Sie unter Konvertieren eines Installationsprogramms, das Dienste enthält.

Serverunterstützung für MSIX-Pakete

MSIX ist nicht in Windows Server integriert. MSIX wird jedoch auf Windows 10 Server mit Desktop Experience Builds 1709 und höher unterstützt, wenn Die AppInstaller-Anwendung installiert wird. Wenn Sie auf frühere Builds des Servers abzielen, müssen Sie auch MSIX Core installieren. Informationen zu MSIX Core finden Sie unter MSIX Core.

Windows 10 1703 und frühere Unterstützung für MSIX-Pakete

Wenn Sie auf frühere Versionen von Windows als Windows 10 Client 1709 (10.0.16299.0) abzielen, müssen Sie MSIX Core verwenden. Durch die Installation von MSIX Core in den früheren Windows-Editionen können Sie MSIX-Anwendungen bereitstellen und ausführen.

Eine vollständige Liste der unterstützten Betriebssysteme und unterstützenden Features finden Sie unter "Unterstützte Plattformen".

Überlegungen zu Upgrade, Herabstufung und Architektur

MSIX-Pakete können aktualisiert, herabgestuft oder repariert werden, wenn das ursprüngliche Paket erneut installiert wird. Für mehr Effizienz führt MSIX bei der Herabstufung ein Differenzupdate durch, was bedeutet, dass kein erneuter Download der alten Daten erforderlich ist.

Beim Aktualisieren eines vorhandenen Pakets gibt es einige zusätzliche Faktoren, die Sie berücksichtigen sollten. MSIX-Bündel und MSIX-Pakete können architekturspezifisch sein. Sie können zwar Apps zwischen der Architektur aktualisieren und downgraden, wie in der nachstehenden Tabelle gezeigt, sie können jedoch nicht dieselbe Version verschiedener Architekturen neu installieren.

Installiert (Version) Aktualisieren oder erneutes Installieren der Version Verhalten Ergebnis
x86 (1,0) x86 (1,0) Neuinstallieren Unterstützt
x86 (1,0) x86 (3,0) Aktualisierung Unterstützt
x86 (1,0) x64 (1,0) Neuinstallieren Nicht unterstützt
x86 (1,0) x64 (3,0) Aktualisierung Unterstützt
x86 (3,0) x86 (1,0) Degradieren Unterstützt
x86 (3,0) x64 (1,0) Degradieren Unterstützt

Degradieren

Beim Deinstallieren oder Herabstufen von MSIX behält MSIX die Appdata des Benutzers bei. Daher ist es wichtig zu beachten, dass der Zugriff auf die Daten mit der heruntergestuften App ein Problem darstellen kann, es sei denn, dass daten, die von der neueren App erstellt wurden, abwärtskompatibel sind. Wenn die Daten nicht abwärtskompatibel sind, möchten Sie dem Benutzer möglicherweise nicht das Downgrade gestatten.

Weitere Informationen dazu, wie Sie die Updateeinstellungen für Ihre Apps steuern können, finden Sie unter Konfigurieren von Updateeinstellungen in der App-Installer-Datei

MSIX-Bündel

MSIX-Bündel sind Pakete, die für mehrere Architekturen konzipiert sind. MSIX-Pakete unterstützen dagegen nur eine einzige Architektur. MSIX-Bündel können zum Upgraden oder Downgraden von MSIX-Paketen verwendet werden, aber umgekehrt ist das nicht möglich. Sie können ein MSIX-Bündel nicht mit einem MSIX-Paket aktualisieren oder downgraden.

Weitere Informationen zum Erstellen von Bündeln finden Sie unter Bundle MSIX-Pakete

Übertragen von Benutzern zu Ihrer verpackten App

Bevor Sie Ihre App verteilen, sollten Sie ihrem Paketmanifest einige Erweiterungen hinzufügen, um Benutzern zu helfen, Ihre verpackte App zu verwenden. Hier sind einige Dinge, die Sie tun können.

  • Verknüpfen Sie vorhandene Startkacheln und Taskleistenschaltflächen mit Ihrer verpackten Anwendung.
  • Ordnen Sie die gepackte Anwendung einer Reihe von Dateitypen zu.
  • Machen Sie Ihre Paket-Anwendung so, dass sie bestimmte Dateitypen standardmäßig öffnet.

Erwägen Sie außerdem das Hinzufügen von Code zu Ihrer verpackten Anwendung, die diese Aufgaben ausführt:

  • Migriert Benutzerdaten, die Ihrer Desktopanwendung zugeordnet sind, in die entsprechenden Ordner Ihrer gepackten App.
  • Bietet Benutzern die Möglichkeit, die Desktopversion Ihrer App zu deinstallieren.

Weitere Informationen und Beispiele finden Sie unter Benutzer zu Ihrer App wechseln.