在dll中包装xml文件,c#

时间:2009-03-18 11:42:46

标签: c# dll

我有一个.NET C#2.0项目,它引用了许多.xml文件,当我将项目移植到另一个位置或分发它时,我需要这些文件。我目前对将其作为setup.exe文件不感兴趣。我想独立。目前我已经将它们全部放在我项目中的“文件”文件夹中。所以我想知道的是

  1. 我可以将所有这些XML文件打包到dll中,以便它安全可移植吗?如果是这样怎么办?
  2. 当我构建程序时,不会复制FILES文件夹。我怎样才能复制它呢?

1 个答案:

答案 0 :(得分:14)

您可以将xml文件标记为资源,它们将打包在程序集中。只需将“构建操作”设置为“嵌入式资源”即可。或者,使用资源文件(resx),并将xml文件拖到resx设计器上,它将为您完成所有操作(包括提供访问方法以获取数据)。