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


Windows Presentation Foundation Host (PresentationHost.exe)

Обновлен: Ноябрь 2007

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

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

  • XBAP (XAML browser application — приложение обозревателя XAML) (.xbap).

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

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

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

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

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

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

PresentationHost.exe [parameters] uri|filename

Параметры

Параметр

Описание

имя_файла

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

-отладка

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

-debugSecurityZoneURL <url>

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

-embedding

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

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

Откройте событие с указанным именем и укажите его при инициализации и готовности PresentationHost.exe разместить WPF содержимое. PresentationHost.exe будет завершен, если произошла ошибка при открытии события, например, если оно еще не было создано.

Сценарии

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

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 example.xbap

См. также

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

Безопасность Windows Presentation Foundation