Ведущее приложение 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