Основное приложение 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
См. также
.NET Desktop feedback