C# 将res://协议与System.Windows.Forms.WebBrowser一起使用
我正在尝试使用dll中的资源(html文件)。对于WinForms WebBrowser,当我导航到该文件时,不会发生任何事情,而对于包含的AxSHDocVw.dll和SHDocVw.dll以及AxWebBrowser,它可以工作。WinForms WebBrowser控件是否受到某种限制?我是否可以运行res://?我假设,出于安全原因,WinForms的WebBrowser控件不处理res://链接。这将使某人很容易访问DLL中包含的资源,而您可能不希望访问这些资源 如果您想自己实现该功能,那么我建议您查看Assembly类及其用法。将res:///解析到DLL路径、加载程序集、搜索给定资源并返回WebBrowser控件的资源应该不难。请参阅我的文章: 基本要点是代码文件中有两种类型的资源。您需要包含一个C风格的资源脚本才能使用res协议。导航错误可能在C# 将res://协议与System.Windows.Forms.WebBrowser一起使用,c#,.net,internet-explorer,browser,webbrowser-control,C#,.net,Internet Explorer,Browser,Webbrowser Control,我正在尝试使用dll中的资源(html文件)。对于WinForms WebBrowser,当我导航到该文件时,不会发生任何事情,而对于包含的AxSHDocVw.dll和SHDocVw.dll以及AxWebBrowser,它可以工作。WinForms WebBrowser控件是否受到某种限制?我是否可以运行res://?我假设,出于安全原因,WinForms的WebBrowser控件不处理res://链接。这将使某人很容易访问DLL中包含的资源,而您可能不希望访问这些资源 如果您想自己实现该功能,
WebBrowser
控件中关闭,因此您不会看到错误
您可以使用res协议和IE来测试资源是否实际在文件中,并使用C风格的资源编辑器进行双重检查 您要使用的确切URL是什么?