Erweitern der verpackten Anwendungen

MSIX gestaltet die Erweiterung deiner Anwendung mithilfe von App-Erweiterungen und optionalen Paketen einfach. App-Erweiterungen stellen Funktionen bereit, die mit Plug-Ins, Add-Ins und Add-Ons auf anderen Plattformen vergleichbar sind. Du kannst deine Anwendung zu einem Erweiterungshost machen, damit sie Inhalte und Bereitstellungsereignisse aus einem Erweiterungspaket nutzen kann. App-Erweiterungen wurden in der Windows 10 Anniversary-Edition (Version 1607, Build 10.0.14393) eingeführt.

Optionale Pakete eignen sich zum Teilen einer großen oder komplexen App oder zum Hinzufügen neuer Komponenten zu einer App, die bereits veröffentlicht wurde. Mit Visual Studio 2017, Version 15.7 und .NET Native 2.1 kannst du ausführbaren Code aus optionalen C++- und C#-Paketen laden.

Bei App-Erweiterungen handelt es sich um ein offenes Ökosystem, das für jeden Benutzer zur Verbesserung seiner App vorgesehen ist. Es erfolgt weder eine Beschränkung noch eine Kontrolle dahingehend, wer eine App-Erweiterung erstellen darf. Optionale Pakete sind ein geschlossenes Ökosystem, in dem du als Herausgeber entscheidest, wer ein optionales Paket für dein Hauptpaket erstellen darf.

App-Erweiterungen sind auch unabhängige Pakete. Sie können eigenständige Apps sein und dürfen keine Abhängigkeit in puncto Bereitstellung von einer anderen App besitzen. Bei optionalen Paketen ist das primäre Paket erforderlich und sie können nicht ohne es ausgeführt werden.

Thema Beschreibung
Erstellen und Hosten einer App-Erweiterung In diesem Abschnitt wird erläutert, wie du eine App-Erweiterung in deinem MSIX-Paket erstellst und hostest.
Benutzerdefinierte Eigenschaften für App-Erweiterungen In diesem Abschnitt wird erläutert, wie benutzerdefinierte Eigenschaften für App-Erweiterungen verwendet werden.
Erweitern der App mit optionalen Paketen In diesem Abschnitt wird erläutert, wie du die Vorteile des optionalen Paketmodells nutzen kannst, um Inhalte in dein Hauptpaket zu laden.