微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.net – 如何将文件嵌入到exe中?

我需要有一个包含我的数据的文件嵌入到exe中,所以当用户调用它时,它将打开文件,读取它,采取行动,并且用户看不到这个文件或者对它有任何访问权限或者知道它存在.我怎样才能做到这一点 ?像MoleBox这样的文件打包器可以做到这一点但是会花费很多. VS2010有这个吗?但我可能也需要在Linux平台上使用它.

解决方法

双击项目中的“属性”节点

单击“资源”,然后单击链接以创建资源文件

单击“添加资源”,然后选择“添加现有文件”.这会将文件添加到您的资源中.

文件添加为Resources类的公共静态属性,可以通过给定的名称访问该属性.在这个例子中,我添加一个名为“SampleConfiguration”的xml文件.我可以通过以下方式在代码中访问它:

var fileString = ActivityLibrary1.Properties.Resources.SampleConfiguration;

其中ActivityLibrary1是程序集的名称空间.由于文件是文本文件,因此它被添加为字符串资源.如果添加二进制文件,它将作为字节数组添加.如何处理字节数组中的文件是另一个问题……

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。