Компонент Brokered UWP - привилегия администратора - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь использовать сторонний API для печати html-файла.Когда я использую SDK поставщика в приложении WinForm, он завершается ошибкой во время операций InternetExplorer.(ошибка ниже) Итак, я обнаружил, что процесс должен запускаться только с правами администратора.И затем, приложения и операции печати работают хорошо.

Вызванный объект отключился от своих клиентов.(Исключение из HRESULT: 0x80010108 (RPC_E_DISCONNECTED)): Трассировка стека: на System.Runtime.InteropServices.ComTypes.IConnectionPoint.Unadvise (Int32 dwCookie) в SHDocVw.DWebBrowserEvents2_EventProvider.remove_TitleChange (DWebBrowserEvents2_TitleChangeEventHandler) в SHDocVw.InternetExplorerClass.remove_TitleChange (DWebBrowserEvents2_TitleChangeEventHandler)

Мой вопрос начинается после этого.Я должен использовать тот же API для печати в брокерском приложении UWP.Скажем, это приложение с назначенным доступом / киоском.Я знаю, что UWP не может работать с правами пользователя, но я полагаю, что у брокерского приложения должны быть некоторые настройки, в основном «dllhost.exe» в качестве администратора.Поскольку приложение должно работать в назначенном режиме доступа, я не могу назначить назначенного пользователя доступа в качестве администратора.(Я сомневаюсь, что это будет работать, даже если я его установлю)

Есть ли возможность запустить dllhost.exe от имени администратора?Или любое другое предложение для вопроса?

1 Ответ

0 голосов
/ 22 мая 2018

По сравнению с платформой WinForms, UWP имеет существенно другую модель безопасности.Та же проблема для списка доступных API и для схемы времени жизни уровня приложения.Таким образом, я подозреваю, что вам нужно связаться с вашим поставщиком для UWP-совместимого SDK.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...