Поделиться через


Основное приложение WPF (PresentationHost.exe)

Предупреждение

Для работы XBAPs требуются устаревшие браузеры, такие как Internet Explorer и старые версии Firefox. Эти старые браузеры обычно не поддерживаются в Windows 10 и Windows 11. Современные браузеры больше не поддерживают технологию, необходимую для приложений XBAP из-за рисков безопасности. Подключаемые модули, поддерживающие XBAP, больше не поддерживаются. Дополнительные сведения см. в разделе часто задаваемые вопросы о приложениях, размещенных в браузере WPF (XBAP).

Узел Windows Presentation Foundation (WPF) (PresentationHost.exe) — это приложение, которое позволяет размещать приложения WPF в совместимых браузерах (включая Microsoft Internet Explorer 6 и более поздние версии). По умолчанию узел Windows Presentation Foundation (WPF) регистрируется как оболочка и обработчик MIME для размещенного в браузере содержимого WPF, которое включает следующее:

  • Свободные (нескомпилированные) файлы XAML (.xaml).

  • Приложение обозревателя XAML (.xbap).

Для файлов этих типов файлов узел Windows Presentation Foundation (WPF):

  • Запускает зарегистрированный обработчик HTML для размещения содержимого Windows Presentation Foundation (WPF).

  • Загружает правильные версии необходимых сборок среды CLR и Windows Presentation Foundation (WPF).

  • Обеспечивает наличие соответствующих уровней разрешений для зоны развертывания.

В этом разделе описываются параметры командной строки, которые можно использовать с PresentationHost.exe.

Использование

PresentationHost.exe [parameters] uri|filename

Параметры

Параметр Описание
filename Путь к файлу, который нужно активировать. Также может являться универсальным кодом ресурса.
-debug При активации приложения не фиксирует его в хранилище и не запускает из хранилища. Работает только при активации локального файла.
-debugSecurityZoneURL <url> Используется со значением URL для указания файлу PresentationHost.exe необходимости отладки приложения, как при развертывании с указанного URL-адреса. Это определяет как зону развертывания, так и исходный узел.
-embedding Требуется для OLE. Если указан параметр -event или -debug, то не обязательно указывать параметр -embedding, поскольку он устанавливается внутренне.
-event <eventname> Открывает событие с указанным именем и сигнализирует ему при инициализации файла PresentationHost.exe и готовности к размещению содержимого WPF. Работа PresentationHost.exe будет прервана в случае ошибки при открытии события, например, если оно еще не создано.
-launchApplication <url> Запускает автономное приложение ClickOnce с указанного URL-адреса. Применяется политика безопасности Internet Explorer и WinINet для приложений .NET.

Сценарии

Обработчик оболочки

PresentationHost.exe example.xbap

Обработчик MIME

PresentationHost.exe -embedding example.xbap

Отладка в Visual Studio

PresentationHost.exe -debug example.xbap

Visual Studio, отладка в зоне

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

См. также