将文件夹编译为可执行文件

时间:2013-06-13 00:11:48

标签: c# embedded-resource

也许不可能,但我有一个应用程序,它从文件夹中组织的一堆文本文件中获取文本,这些文件都包含在我的项目中。但是我喜欢将这些文本文件编译到exe中,这样我就不必使用应用程序来处理这些文件夹了。无论如何我可以这样做吗?

文件夹位于层次结构中,即每个文件夹都有一个txt文件和我的应用程序使用的图像。目前他们都已经准备好构建为嵌入式资源,我认为它们已经编译好了,但不幸的是没有。

我喜欢,如果有办法我可以单独添加文件夹而不是每个文件。

1 个答案:

答案 0 :(得分:2)

“编译”意味着别的东西。

无论如何,.NET混淆地使用相同的术语来描述“嵌入式资源”,它们作为来自程序集的资源流公开,以及更多API友好的resx资源,然后编译成.resources文件存储为嵌入式资源流。

如果要在项目中使用ResX资源,请转到Add New Item > Resources(resx),然后转到Files选项卡并添加对文件系统文件的引用,然后构建项目。假设您将resx文件命名为FooResources.MyFileName,则可以通过在程序代码中输入FooResources来访问这些文件。