【发布时间】:2021-02-25 18:08:15
【问题描述】:
从 COM Office 插件打开带有 WebView2 组件的 WPF 窗口时,在调用 EnsureCoreWebView2Async(null) 期间会出现以下错误。 Office 应用程序窗口被设置为新 WPF 窗口的所有者。
System.UnauthorizedAccessException: '访问被拒绝(异常 HRESULT: 0x80070005(E_ACCESSDENIED))'
有趣的是,当从纯 WPF 应用程序调用同一个窗口时,窗口和 webview2 可以完美运行。如果没有 WebView2 组件,窗口也可以工作。
【问题讨论】:
-
这只是一个猜测... WebView2 可能无法在
C:\Program Files\Microosft Office\...下创建它的缓存文件夹。也许尝试一下:stackoverflow.com/questions/62470733/… -
感谢@rfmodulator,我同时找到了CoreWebView2CreationProperties设置,解决了它