从VS解决方案中的文件读取

时间:2011-04-04 21:55:47

标签: c# visual-studio-2010 templates file

我有一个xml文件,我希望将其作为模板包含在我的程序中。我希望在项目完成时将它与.exe捆绑在一起。

这可能吗?

如果是这样,我应该如何在代码中引用它?我认为引用“myXML.xml”将不起作用,因为如果包含该文件,则该文件不再作为独立对象存在。

另一个想法是将内容复制/粘贴到字符串中,但这在很多方面似乎都是个坏主意。 (这是900行。)

想法?

谢谢。

这背后的真正动机是我更喜欢独立的可执行文件而不是让用户完成安装过程。此外,还有一个额外的好处,就是它们不太可能升级。

2 个答案:

答案 0 :(得分:3)

这很简单,您可以将文件存储在任何.NET程序集中作为“嵌入式资源”,然后可以在运行时访问它。

有关如何执行此操作的详细说明,请参阅Microsoft文章here

答案 1 :(得分:0)