Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
GörevUpdateManifestForBrowserApplication, bir XAML Tarayıcı Uygulaması (XBAP) projesi oluşturulduğunda hostInBrowser /> öğesini uygulama bildirimine (<projectname.exe.manifest>) eklemek <için çalıştırılır.
Görev parametreleri
| Parametre | Tanım |
|---|---|
ApplicationManifest |
Gerekli ITaskItem[] parametresi. öğesini eklemek <hostInBrowser /> istediğiniz uygulama bildirim dosyasının yolunu ve adını belirtir. |
HostInBrowser |
Gerekli Boole parametresi. Uygulama bildiriminin hostInBrowser /> öğesini içerecek <şekilde değiştirilip değiştirmeyeceğini belirtir. True ise, entryPoint /> öğesine yeni <bir hostInBrowser /> öğesi eklenir.< Öğe ekleme kümülatiftir: hostInBrowser </> öğesi zaten varsa, kaldırılmaz veya üzerine yazılmaz. Bunun yerine, ek <bir hostInBrowser /> öğesi oluşturulur. False ise, uygulama bildirimi değiştirilmez. |
Açıklamalar
XBAP'ler ClickOnce dağıtımı kullanılarak çalıştırılır, bu nedenle destekleyici dağıtım ve uygulama bildirimleriyle yayımlanmaları gerekir. MSBuild, uygulama bildirimi oluşturmak için GenerateApplicationManifest görevini kullanır.
Ardından, bir uygulamayı tarayıcıdan barındırılacak şekilde yapılandırmak için, aşağıdaki örnekte gösterildiği gibi uygulama bildirimine ek <bir hostInBrowser /> öğesi eklenmelidir:
<!--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>
...
/>
Görev UpdateManifestForBrowserApplication , öğesini eklemek <hostInBrowser /> için bir XBAP projesi oluşturulduğunda çalıştırılır.
Örnek
Aşağıdaki örnek, öğesinin bir uygulama bildirim dosyasına eklendiğinden <hostInBrowser /> nasıl emin olunduğunu gösterir.
<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>