我正在尝试检索嵌入在VS2008 C#项目中的资源(resx文件)中的html文件的文件路径。我想将此文件的路径提供给本机webbrowser控件(PIEHtml),以便能够在我的应用程序中导航(DTM_NAVIGATE)。我知道我可以使用DTM_ADDTEXTW将字符串传递给此控件,但由于html文本大小太大,我不想将字符串传递给控件。我需要以某种方式提取嵌入在资源管理器中的这个html文件的文件路径。
我尝试过使用但是这并没有在程序集中提供html的文件路径:
private ResourceManager resManager = new ResourceManager("AppName.FolderName.FileName", System.Reflection.Assembly.GetExecutingAssembly());
this.lbl.Text = resManager.GetString("StringInResources");
并且还阅读Retrieving Resources in Satellite Assemblies,但它没有解决我的问题。
有人可以提供有关如何实现这一目标的信息吗?
答案 0 :(得分:0)
首先,您不必提取资源吗?或者至少将其加载到内存中?
试试此链接:http://www.csharper.net/blog/getting_an_embedded_resource_file_out_of_an_assembly.aspx