WPF Konağı (PresentationHost.exe)

Uyarı

XBAP'ler, Internet Explorer ve Firefox'un eski sürümleri gibi eski tarayıcıların çalıştırılmasını gerektirir. Bu eski tarayıcılar genellikle Windows 10 ve Windows 11'de desteklenmez. Modern tarayıcılar artık güvenlik riskleri nedeniyle XBAP uygulamaları için gereken teknolojiyi desteklemiyor. XBAP'leri etkinleştiren eklentiler artık desteklenmemektedir. Daha fazla bilgi için bkz. WPF tarayıcı tarafından barındırılan uygulamalar (XBAP)hakkında sık sorulan sorular.

Windows Presentation Foundation (WPF) Konağı (PresentationHost.exe), WPF uygulamalarının uyumlu tarayıcılarda (Microsoft Internet Explorer 6 ve üzeri dahil) barındırılabilmesini sağlayan uygulamadır. Varsayılan olarak, Windows Presentation Foundation (WPF) Konağı tarayıcı tarafından barındırılan WPF içeriği için kabuk ve MIME işleyicisi olarak kaydedilir ve bunlar şunlardır:

  • Gevşek (derlenmemiş) XAML dosyaları (.xaml).

  • XAML tarayıcı uygulaması (XBAP) (.xbap).

Bu türdeki dosyalar için Windows Presentation Foundation (WPF) Host:

  • Windows Presentation Foundation (WPF) içeriğini barındırmak için kayıtlı HTML işleyicisini başlatır.

  • Gerekli ortak dil çalışma zamanı (CLR) ve Windows Presentation Foundation (WPF) derlemelerinin doğru sürümlerini yükler.

  • Dağıtım bölgesi için uygun izin düzeylerinin yerinde olmasını sağlar.

Bu konuda, PresentationHost.exeile kullanılabilecek komut satırı parametreleri açıklanmaktadır.

Kullanım

PresentationHost.exe [parameters] uri|filename

Parametreler

Parametre Açıklama
Dosyaadı Etkinleştirilecek dosyanın yolu. URI de olabilir.
-hata ayıklama Bir uygulamayı etkinleştirirken, onu mağazaya kaydetmez veya mağazadan başlatmaz. Bu yalnızca yerel bir dosya etkinleştirildiğinde çalışır.
-debugSecurityZoneURL <URL> Belirtilen URL'den dağıtılmış gibi bir uygulamanın hata ayıklanması gerektiğini PresentationHost.exe'a belirtmek için bir URL değeriyle birlikte kullanılır. Bu, hem dağıtım bölgesini hem de kaynak siteyi belirler.
-Katıştırma OLE tarafından gereklidir. -event veya -debug parametresi belirtilirse, bu parametre dahili olarak ayarlandığından -embedding parametresinin belirtilmesi gerekmez.
-event <etkinlik adı> Etkinliği bu adla açın ve PresentationHost.exe başlatılıp WPF içeriğini barındırmaya hazır olduğunda sinyal verin. PresentationHost.exe, olayı açarken bir hata oluştuysa (örneğin, henüz oluşturulmamışsa) sonlandırılır.
-uygulamaBaşlat <URL> Belirtilen URL'den tek başına bir ClickOnce uygulaması başlatır. .NET uygulamalarıyla ilgili Internet Explorer ve WinINet güvenlik ilkesi uygulanır.

Senaryo

Kabuk İşleyicisi

PresentationHost.exe example.xbap

MIME İşleyicisi

PresentationHost.exe -embedding example.xbap

Visual Studio Hata Ayıklama

PresentationHost.exe -debug example.xbap

Visual Studio'da Bölge İçinde Hata Ayıklama

PresentationHost.exe -debug -debugSecurityZoneURL http://www.example.com c:\folderpath\example.xbap

Ayrıca bakınız