将项目文件夹(lua)嵌入exe中。

我长时间搜索如何将项目文件(如带有lua脚本和图像的文件夹)嵌入到exe中。

基本上,我有一些运行我的游戏所需的文件夹,我想以某种方式隐藏它们。因为现在它们被打开并且可以很容易地被所有人修改。

我看到一种方法是将文件夹更改为.dll文件以保护它们。

使用Visual Studio 2013。 我将非常感激答案。

点赞
用户1442917
用户1442917

你可以使用 PhysicsFS,它可以将分层文件系统映射为存档文件。从该项目网页上可以看到:“它是为游戏设计的,设计灵感来源于 Quake 3 的文件子系统。” 它被一些开源的 Lua 框架(如 Love2d)所使用,你可以查看他们如何实现集成和访问。

这并不能保证完全的保护(没有东西可以做到完全保护),但它至少会使用户更难更改那些你想要保护的资源。

2014-11-11 18:46:16