IGraphicsCaptureItemInterop.CreateForWindow встретиться с winrt :: hresult_access_denied? - PullRequest
0 голосов
/ 01 марта 2020

electron ( запуск от имени администратора ) загружает dll A и A загружает dll B , который вызывает IGraphicsCaptureItemInterop.CreateForWindow, но я сталкиваюсь с winrt::hresult_access_denied.

Это проблема с разрешением программы?

Если я просто загружу dll B и затем позвоню IGraphicsCaptureItemInterop.CreateForWindow, это будет работать?

1 Ответ

0 голосов
/ 04 марта 2020

Я столкнулся с чем-то похожим с CEF. В Chromium есть песочница для уменьшения привилегий процесса (MITIGATION_HARDEN_TOKEN_IL_POLICY), что приводит к сбою CreateForWindow. Вы можете обойти это в CEF, указав в CEFInitialize информационную структуру песочницы CEF, которая не указывает MITIGATION_HARDEN_TOKEN_IL_POLICY, но я никогда не использовал Electron, поэтому я не знаю, есть ли у них эквивалентный обходной путь.

...