Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die UpdateManifestForBrowserApplication-Aufgabe wird ausgeführt, um dem Anwendungsmanifest das <hostInBrowser />-Element hinzuzufügen (<projectname>.exe.manifest), wenn ein XAML-Browseranwendungsprojekt (XBAP) erstellt wird.
Aufgabenparameter
| Parameter | Beschreibung |
|---|---|
ApplicationManifest |
Erforderlicher ITaskItem[] -Parameter. Gibt den Pfad und den Namen der Anwendungsmanifestdatei an, der Sie das <hostInBrowser /> Element hinzufügen möchten. |
HostInBrowser |
Erforderlicher boolescher Parameter. Gibt an, ob das Anwendungsmanifest geändert werden soll, um das <hostInBrowser />-Element einzufügen. Wenn true, dann ist ein neues <hostInBrowser />-Element im >entryPoint/ <-Element enthalten. Der Einschluss von Elementen ist kumulativ: Wenn ein <hostInBrowser />-Element bereits vorhanden ist, wird es weder entfernt noch überschrieben. Stattdessen wird ein zusätzliches <hostInBrowser />-Element erstellt. Wenn false, dann ist das Anwendungsmanifest nicht geändert. |
Hinweise
XBAPs werden mithilfe der ClickOnce-Bereitstellung ausgeführt und müssen aus diesem Grund mit unterstützenden Bereitstellungs- und Anwendungsmanifesten veröffentlicht werden. MSBuild verwendet die GenerateApplicationManifest-Aufgabe zum Generieren eines Anwendungsmanifests.
Anschließend muss dem Anwendungsmanifest ein zusätzliches <hostInBrowser />-Element aus einem Browser hinzugefügt werden, um eine Anwendung zu konfigurieren, die von einem Browser gehostet wird, wie im folgenden Beispiel gezeigt:
<!--MyXBAPApplication.exe.manifest-->
<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly ... >
<asmv1:assemblyIdentity ... />
<application />
<entryPoint>
...
<hostInBrowser xmlns="urn:schemas-microsoft-com:asm.v3" />
</entryPoint>
...
/>
Die Aufgabe UpdateManifestForBrowserApplication wird ausgeführt, wenn ein XBAP-Projekt erstellt wird, um das <hostInBrowser />-Element hinzuzufügen.
Beispiel
Das folgende Beispiel zeigt, wie Sie sicherstellen, dass das <hostInBrowser />-Element in eine Anwendungsmanifestdatei eingefügt wird.
<Project>
<UsingTask
TaskName="Microsoft.Build.Tasks.Windows.UpdateManifestForBrowserApplication"
AssemblyFile="C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationBuildTasks.dll" />
<Target Name="UpdateManifestForBrowserApplicationTask">
<UpdateManifestForBrowserApplication
ApplicationManifest="MyXBAPApplication.exe.manifest"
HostInBrowser="true" />
</Target>
</Project>