【发布时间】:2011-12-27 19:32:03
【问题描述】:
我希望我完成和编译的应用程序是一个可执行文件。有一个我需要读取的文件,我想将其放入应用程序中。
那么,我的两个问题:
如何在 Visual Studio 中将文件添加到应用程序并从中读取?
如何将所有内容编译到一个应用程序中?
【问题讨论】:
标签: c# visual-studio compiler-construction compilation
我希望我完成和编译的应用程序是一个可执行文件。有一个我需要读取的文件,我想将其放入应用程序中。
那么,我的两个问题:
如何在 Visual Studio 中将文件添加到应用程序并从中读取?
如何将所有内容编译到一个应用程序中?
【问题讨论】:
标签: c# visual-studio compiler-construction compilation
您很可能会了解如何使用 Resource / ResourceManager
【讨论】:
【讨论】:
您可以使用其中一种开源可执行压缩器。 NETZ 应该做这项工作。它允许您压缩应用程序文件并将它们打包成一个可执行文件。
【讨论】:
1-右键单击您的项目->添加->现有项目
2- 确保它的Build Action 是Embedded Resource
然后你可以将你的文件(嵌入式资源)读取为(YourNamespace + "." + FileName)
Stream s = System.Reflection.Assembly
.GetExecutingAssembly()
.GetManifestResourceStream("WindowsFormsApplication1.ReadMe.txt");
PS:这将为您提供所有嵌入资源的名称
string[] resources = System.Reflection.Assembly
.GetExecutingAssembly()
.GetManifestResourceNames();
【讨论】: