Ведущее приложение WPF (PresentationHost.exe)
Ведущее приложение Windows Presentation Foundation (WPF) (PresentationHost.exe) — это приложение, которое позволяет WPF приложений, размещенных в совместимых браузерах (включая Microsoft Internet Explorer 6 и более поздних версий). По умолчанию узел Windows Presentation Foundation (WPF) регистрируется как оболочка и MIME обработчик для Браузерные WPF содержимое, которое включает в себя:
Свободные (нескомпилированные) файлы XAML (.xaml).
Приложение обозревателя XAML (XBAP) (.xbap).
Для файлов этих типов узлов Windows Presentation Foundation (WPF).
Запускает зарегистрированный HTML обработчик для размещения содержимого Windows Presentation Foundation (WPF).
Загружает правильные версии требуемых CLR и сборок Windows Presentation Foundation (WPF).
Обеспечивает наличие соответствующих уровней разрешений для зоны развертывания.
В этом разделе описываются параметры командной строки, которые можно использовать с PresentationHost.exe.
Использование
PresentationHost.exe [parameters] uri|filename
Параметры
Параметр | Описание |
---|---|
filename | Путь к файлу, который нужно активировать. Также может быть URI. |
-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