我希望我完成并编译的应用程序成为单个可执行文件。我需要读取一个文件,我想进入该应用程序。
所以,我的两个问题:
如何在 Visual Studio 中将文件添加到应用程序中并从中读取文件?
如何将所有内容编译到一个应用程序中?
您很可能会了解如何使用资源/资源管理器
您可以使用开源可执行压缩器之一。 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();