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


Ведущее приложение WPF (PresentationHost.exe)

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

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

  • XAML browser application (XBAP) (.xbap).

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

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

  • Загружает верные версии требуемых common language runtime (CLR) и Windows Presentation Foundation (WPF) сборок.

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

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

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

PresentationHost.exe [parameters] uri|filename

Параметры

Параметр

Описание

filename

Путь к активируемому файлу. Также может быть URI.

-отладка

При активации приложения не фиксировать или не запускать его из хранилища. Это работает только тогда, когда активируется локальный файл.

-debugSecurityZoneURL <url>

Используется со значением URL для обозначения PresentationHost.exe, что приложение должно быть отлажено, как если бы оно было развернуто из указанного URL. Это определяет зону развертывания и начальный веб-узел.

-embedding

Требуется при OLE. Если указан параметр -event или -debug, то указывать параметр -embedding необязательно, поскольку он устанавливается внутри.

-событие <имя_события>

Откройте событие с указанным именем и укажите его при инициализации и готовности 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

См. также

Основные понятия

Безопасность (WPF)