【问题标题】:Get Embedded Resource获取嵌入式资源
【发布时间】:2011-09-21 19:27:05
【问题描述】:

我有一个 zip 文件,并将其添加到程序的资源文件夹中。我将属性设置为嵌入式资源。

现在当我输入 my.resources 时。 ...在列表中,该文件的名称没有出现,但其他图像文件出现了。

我想在运行时将 zip 文件解压缩到一个文件夹中。如果我将 zip 文件添加到我的解决方案中,我之前已经这样做了。但是如果 zip 文件被添加到我的资源文件夹中(右键单击资源,添加,现有项目)那么如何从那里获取它。

我们将不胜感激。我的程序是用 vb.net 2008 编写的。

干杯, GR

【问题讨论】:

    标签: .net vb.net visual-studio visual-studio-2008


    【解决方案1】:

    您需要将文件添加为类型化资源。仅将文件添加到 Resources 文件夹不会生成资源包装器属性。

    然后你可以通过

    引用文件内容
    Dim fileConent As Byte() = My.Resources.FileName
    

    将 FileName 替换为您的文件名。 Intellisense 将为您提供指导。

    【讨论】:

    • @Greatchap - 注意到您从未标记答案。是否有一个原因?希望确保您知道如何执行此操作。
    • 谢谢亚历克斯。我得到了它。我想我不知道标记答案。我已经标记了这个。
    • @Greatchap - 仅供参考:您也可以对答案和问题进行投票。
    【解决方案2】:

    将解决方案资源管理器中已添加资源的属性修改为“嵌入式资源”

    【讨论】:

      猜你喜欢
      • 2017-11-18
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多