Aktualisieren von Anwendungskomponenten

Mithilfe von gleichzeitigen privaten Assemblys können Komponenten erstellt werden, die problemlos aktualisiert werden können, ohne auch die Hostanwendung zu aktualisieren. Dadurch kann ein Aktualisierungsdienst die aktualisierten Komponenten der Anwendung installieren, die Anwendung neu starten und die Änderungen von der Anwendung verwenden lassen. Bei Verwendung von Anwendungsmanifesten kann die Funktionalität von Komponenten, die von einer Anwendung gehostet werden, aktualisiert werden, ohne den Code der Hostanwendung ändern zu müssen.

Diese Methode kann verwendet werden, um die Version der Ressourcen einer Anwendung zu aktualisieren. Wenn eine Anwendung beispielsweise eine Assembly enthält, kann das Manifest der Anwendung eine Abhängigkeit von dieser Assembly angeben. Die Anwendung kann die Assembly abrufen, indem sie SearchPath aufruft, um die benötigten Dateien zu suchen und zu laden. Ein Updater muss einfach die neuesten Bits für die Assembly herunterziehen, die nebeneinander mit einer früheren Version der Assembly vorhanden sein können.