C#嵌入图像,报告,模式

时间:2010-04-09 14:18:40

标签: c# winforms rdlc embedded-resource schema

我已经看过一些例子,但试图更好地理解“资源”文件的工作方式,例如嵌入图像,报告,模式等。

如果构建一个应用程序,我想确保在部署时一切都可用,但是对于报告和模式这样的东西,我不希望任何人意外删除,重命名或以其他方式弄乱事物的内容。因此,嵌入这些类型的项目似乎是有道理的。然后,我只需通过资源管理器通过dll访问。

因为我还没有这样做...我是否正确的假设我最终部署的东西将是一堆dll,我可以检查以确保在继续应用程序之前存在所有必需的东西。然后,我可以从“资源”dll程序集中获取所有报告和模式。

此外,由于我已经有大约5个报告的样本,以及不在“资源”文件中的相应模式,将这些现有元素添加到“资源”文件并能够运行它们所涉及的内容。我知道他们似乎都有自己的嵌入式路径,例如报告知道模式的来源。如果实际文件不是部署的一部分,只是从“资源”中提取,它会窒息吗?

希望这一切都有意义,因为这个利用资源文件的领域对我来说相对较新。

由于

1 个答案:

答案 0 :(得分:0)

对于视觉工作室来说,它几乎是拖拽:

  1. 创建资源文件
  2. 打开资源文件
  3. 切换到文件视图
  4. 将文件从解决方案资源管理器拖到设计图面
  5. 保存
  6. 此时,将创建一个访问者类。访问者类将具有与资源文件的基本名称相同的名称。根据文件内容的类型,每个嵌入文件都有一个字节数组或字符串属性。

    还有其他方法可以做到,但没有一种方法可以做到这一点。