Verwenden von nebenseitigen Assemblys als Ressource

Sie können einer Anwendung ein Manifest als Ressource in der binären ausführbaren Headerdatei der Anwendung hinzufügen. Der Wert der MANIFEST-RESSOURCEN-ID bestimmt, wie die im Manifest beschriebenen Abhängigkeiten der nebenseitigen Assembly _ _ vom Ladeprogramm verwendet werden.

Wenn Sie die MANIFEST-RESSOURCEN-ID auf 1 festlegen, verwendet das Ladeprogramm die im Manifest angegebenen Abhängigkeiten der nebenseitigen Assembly als _ _ Standardprozess. Alle Plug-Ins verwenden diesen Prozess auch standardmäßig.

In der folgenden Tabelle wird zusammengefasst, wie das Ladeprogramm das Manifest für verschiedene Werte der MANIFEST-RESSOURCEN-ID verwendet, wenn die Anwendung mit dem _ _ Flag -DISOLATION _ AWARE ENABLED kompiliert _ wird. Beachten Sie, dass die Werte 1 bis 16 für die Verwendung durch xp Windows sind. Ein Entwickler kann andere Werte verwenden, wenn er die Aktivierungskontexte mithilfe der In der Aktivierungskontextreferenz beschriebenen Funktionen verwalten möchte.

Wert der _ _ MANIFEST-RESSOURCEN-ID Manifest gibt die Standardeinstellung für den Prozess an? Verwenden Sie für statische Importe? Verwenden Sie für eine EXE-Datei? Verwenden Sie für eine DLL? Verwendet eine side-by-Side-Version von Assemblys, wenn sie mit -DISOLATION _ AWARE _ ENABLED kompiliert wurde?
1 Ja Ja Ja Nein Ja
2 Nein Ja Ja Ja Ja
3 Nein Nein Ja Ja Ja

DIE _ _ MANIFEST-RESSOURCEN-ID 1 sollte für Anwendungen verwendet werden, die keine Plug-Ins hosten. Verwenden Sie DIE _ MANIFEST-RESSOURCEN-ID 1, wenn alle Teile der Anwendung die im Manifest angegebene Version der nebenseitigen _ Assembly verwenden sollen. Weitere Informationen finden Sie unter Aktivieren einer Assembly in einer Anwendung ohne Erweiterungen.

DIE _ _ MANIFEST-RESSOURCEN-ID 2 sollte für Anwendungen verwendet werden, die Steuerelemente oder Plug-Ins von Drittanbietern hosten. In diesem Fall wirkt sich das Manifest auf alle nebenseitigen Assemblys aus, die durch statisches Laden geladen werden, Aufrufe von DllMain und Aufrufe, die von -DISOLATION AWARE ENABLED umgeleitet _ _ werden. Weitere Informationen finden Sie unter Enabling an Assembly in an Application Hosting a DLL, Extension, or Systemsteuerung.

DIE _ _ MANIFEST-RESSOURCEN-ID 3 sollte nur zum Umleiten von Aufrufen von -DISOLATION _ AWARE ENABLED verwendet _ werden. Das Laden durch andere Methoden ist nicht betroffen.