在.NET程序集或可执行文件中嵌入文本文件

sd_*_*ula 7 c# visual-studio-2010 winforms

可能重复:
如何在.NET程序集中嵌入文本文件?

我有一个使用多个文本文件的ac#winforms应用程序.

我想以某种方式将这些文件嵌入到exe或dll中,以便在部署应用程序时用户无法看到它们.

视觉工作室可以做那样的事吗?

Tom*_*zzo 15

使用文本文件,您还可以按以下步骤操作:

  1. 双击Properties- > Resources.resx文件以打开资源设计器.
  2. 从顶部的第一个小下拉列表中,选择"文件"作为资源类型.
  3. 单击Add Resource- > Add Existing File...并选择文本文件.

让我们说你添加的TXT被称为Foo.txt...你可以像这样访问它的内容:

String foo = Properties.Resources.Foo;
Run Code Online (Sandbox Code Playgroud)

然后,您还可以在资源设计器中更改te文件名,它们将在您的代码中自动重构.从Resources目录中,它们现在位于项目中,您也可以编辑它们.我建议你保持他们的访问级别为internal.