如何把txt封装到exe中

t_kyo 2010-10-20 02:41:23
程序读取一个txt文件,但不想让别人看到,所以最终程序需要把txt文件整合到exe中,请大家帮忙
...全文
709 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
sibike 2010-10-21
  • 打赏
  • 举报
回复
不能放外面让人看到、又要封装到exe里、程序又要读取...建议楼主把这个txt换成文本框吧,不妨一试、
SecretGarden 2010-10-20
  • 打赏
  • 举报
回复
更正一下,使用以下代码访问嵌入的资源:

// Test.txt 是你之前添加的资源文件
string textFileContent = Properties.Resources.Test;

// 至于你想获得每行的内容,那是另一个问题:
string[] lines = textFileContent.Split("\r\n");
qqrto 2010-10-20
  • 打赏
  • 举报
回复
楼主还是用嵌入资源的方法吧,那样比较好,就是工程的resources可以添加字符串资源,直接添加进去,用到的时候就很方便了
xzjxylophone 2010-10-20
  • 打赏
  • 举报
回复
学习了。。
xia623330606 2010-10-20
  • 打赏
  • 举报
回复
用一个string类型变量存进去
wuyq11 2010-10-20
  • 打赏
  • 举报
回复
txt嵌入资源文件
ResourceManager rm=new ResourceManager( "命名空间名称.test ", System.Reflection.Assembly.GetExecutingAssembly());
t_kyo 2010-10-20
  • 打赏
  • 举报
回复
错误提示:当前上下文中不存在名称“resourceCulture”,这个怎么解决呢,
还有.txt中存在的文件是按行存储的,我的意思是,原txt中存的东西,每一行一个意思,

good morning
hello
welcome to csdn
现在我需要的是把这3读取到一个3行1列的string[]中,当然前提还是想把txt封装到程序中,如楼上所说的那样,然后再读取到string[]中,不用加密,只是不想单独存一个txt,想把它整合到exe中,请帮忙
coolaraces 2010-10-20
  • 打赏
  • 举报
回复
楼上正解
SecretGarden 2010-10-20
  • 打赏
  • 举报
回复
如果你是用 Visual Studio 的话:

1、打开项目中的 Resources.resx 文件;
2、添加资源-添加现有文件,例如 test.txt;
3、在代码中使用 ResourceManager.GetString("test", resourceCulture); 来获得文件内容

如果还想进一步保密,那就把文件内容先加密。
ajq1989 2010-10-20
  • 打赏
  • 举报
回复
txt 加密
t_kyo 2010-10-20
  • 打赏
  • 举报
回复
能说的具体些怎么操作吗,我初学c#,很多东西都不明白,谢谢哈
龍月 2010-10-20
  • 打赏
  • 举报
回复
资源文件,用到释放,不用删除

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧