可能重复:
如何在 .NET 程序集中嵌入文本文件?
我有使用多个文本文件的 ac# winforms 应用程序。
我想以某种方式将这些文件嵌入到 exe 或 dll 中,以便在部署应用程序时用户看不到它们。
视觉工作室可以做这样的事情吗?
可能重复:
如何在 .NET 程序集中嵌入文本文件?
我有使用多个文本文件的 ac# winforms 应用程序。
我想以某种方式将这些文件嵌入到 exe 或 dll 中,以便在部署应用程序时用户看不到它们。
视觉工作室可以做这样的事情吗?
使用文本文件,您还可以进行以下操作:
Properties
->Resources.resx
文件以打开资源设计器。Add Resource
->Add Existing File...
并选择您的文本文件。假设您添加的 TXT 被称为Foo.txt
...您可以像这样访问它的内容:
String foo = Properties.Resources.Foo;
然后您还可以在资源设计器中更改文件名,它们将在您的代码中自动重构。从Resources
它们现在位于项目中的目录中,您还可以编辑它们。我只是建议您将其访问级别保持为internal
.
这是我的做法:
Properties.Resources.YourFileName
.请注意:Visual Studio 会将您选择的文件复制到项目的 Resources 文件夹中。它不会创建指向文件最初存储位置的链接。