C# - 编译完成的应用程序/使用应用程序内部的文件?

问题描述 投票:0回答:4

我希望我完成并编译的应用程序成为单个可执行文件。我需要读取一个文件,我想进入该应用程序。

所以,我的两个问题:

如何在 Visual Studio 中将文件添加到应用程序中并从中读取文件?

如何将所有内容编译到一个应用程序中?

c# visual-studio compilation
4个回答
1
投票

您很可能会了解如何使用资源/资源管理器


1
投票

0
投票

您可以使用开源可执行压缩器之一。 NETZ 应该完成这项工作。它允许您压缩应用程序文件并将它们打包成一个可执行文件。

http://madebits.com/netz/


0
投票

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();
© www.soinside.com 2019 - 2024. All rights reserved.