【问题标题】:How to retrieve path for a file embedded in Resources (Resource Manager)如何检索资源中嵌入的文件的路径(资源管理器)
【发布时间】:2011-02-02 07:19:33
【问题描述】:

我正在尝试检索嵌入在 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,但它并没有解决我的问题。

有人可以提供有关如何实现此目的的信息吗?

【问题讨论】:

  • @curiousone:标题中没有必要放“c# .net”,因为它已经在标签中了。

标签: c# .net compact-framework resourcemanager


【解决方案1】:

您不是必须先提取资源吗?或者至少将其加载到内存中?

试试这个链接:http://www.csharper.net/blog/getting_an_embedded_resource_file_out_of_an_assembly.aspx

【讨论】:

  • 链接已失效。
猜你喜欢
  • 1970-01-01
  • 2018-02-04
  • 2012-06-12
  • 2016-02-23
  • 2016-08-22
  • 2012-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多