Aracılığıyla paylaş


WPF Konağı (PresentationHost.exe)

Uyarı

XBAP'ler, Internet Explorer ve Firefox gibi eski tarayıcıların çalıştırılmasını gerektirir. Bu eski tarayıcı sürümleri 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.

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) Konağı:

  • 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.exe ile kullanılabilecek komut satırı parametreleri açıklanmaktadır.

Kullanım

PresentationHost.exe [parameters] uri|filename

Parametreler

Parametre Açıklama
filename Etkinleştirilecek dosyanın yolu. URI de olabilir.
-debug Bir uygulamayı etkinleştirirken, uygulamayı depoya işlemez veya mağazadan çalıştırmaz. Bu yalnızca yerel bir dosya etkinleştirildiğinde çalışır.
-debugSecurityZoneURL <url'si> Bir uygulamanın belirtilen URL'den dağıtılmış gibi hata ayıklaması gerektiğini PresentationHost.exe belirtmek için 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, parametre dahili olarak ayarlandığından parametresinin -embedding belirtilmesi gerekmez.
-event <eventname> Olayı bu adla açın ve PresentationHost.exe başlatıldığında ve WPF içeriğini barındırmaya hazır olduğunda bunu işaretleyin. PresentationHost.exe, henüz oluşturulmamış gibi bir olay açılırken bir hata oluştuysa sonlandırılır.
-launchApplication url'si <> 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.

Senaryolar

Kabuk İşleyicisi

PresentationHost.exe example.xbap

MIME İşleyicisi

PresentationHost.exe -embedding example.xbap

Visual Studio Hata Ayıklama

PresentationHost.exe -debug example.xbap

Bölgede Visual Studio Hata Ayıklama

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

Ayrıca bkz.