在.NET程序集或可执行文件中嵌入文本文件
可能重复:
如何在.NET程序集中嵌入文本文件?
我有一个使用多个文本文件的ac #winforms应用程序。
我想以某种方式将这些文件嵌入到exe或dll中,以便在部署应用程序时用户无法看到它们。
视觉工作室可以做那样的事吗?
使用文本文件,您还可以按以下步骤操作:
- 双击
Properties
– >Resources.resx
文件以打开资源设计器。 - 从顶部的第一个小下拉列表中,选择“文件”作为资源类型。
- 单击
Add Resource
– >Add Existing File...
并选择您的文本文件。
假设您添加的TXT名为Foo.txt
…您可以像这样访问它的内容:
String foo = Properties.Resources.Foo;
然后,您还可以在资源设计器中更改te文件名,它们将在您的代码中自动重构。 从Resources
目录中,它们现在位于项目中,您也可以编辑它们。 我建议你将他们的访问级别保持为internal
。
我是这样做的:
- 在解决方案资源管理器中,右键单击Properies / Resources.resx。
- 选择“视图设计器”。
- 您可以使用“添加资源”按钮,但我经常只是将文件拖到设计器窗口上。
- Visual Studio将执行代码生成,以便您可以使用
Properties.Resources.YourFileName
访问您的文件。
警惕:Visual Studio会将您选择的文件复制到项目的Resources文件夹中。 它不会创建指向文件最初存储位置的链接。
上述就是C#学习教程:在.NET程序集或可执行文件中嵌入文本文件分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/955158.html