gpt4 book ai didi

c++ - 如何向 C++ 项目添加和使用 .zip(或 .pak)文件?

转载 作者:太空宇宙 更新时间:2023-11-04 13:58:33 24 4
gpt4 key购买 nike

我正在为本地 html5 演示文稿编译 CEF(Chromium 嵌入式框架)。我应该说我对所有这些(CEF 和 C++)都很陌生。

我已经为演示文稿优化了 cefclient 项目,但我需要将所有 html/js/css/etc 文件嵌入到项目中(从本地存储读取不是一个选项)。据我了解,我应该使用 .zip 或 .pak(重命名为 zip)文件进行嵌入。但是我如何在项目中使用它们呢?我应该使用一些 lib 来解压缩(zlib?)还是有另一种流行的方式?我如何确定文件将被编译到项目中?

很抱歉提出这样的基本问题,但关于此的信息很少(或者谷歌今天讨厌我)。

感谢您的帮助!

UPD:找到了很棒的工具 - WBEA(http://asterclick.drclue.net/WBEA.html),它看起来正是我想要的,但工作起来很慢(使用 JS)。

UPD 2:事实证明,有很多方法可以制作 HTML5 桌面应用程序,例如 Node-Webkit。这是一篇比较其中一些的文章 http://clintberry.com/2013/html5-apps-desktop-2013/

最佳答案

你需要:

  1. 在您的资源中创建 zip 文件。
  2. 将其嵌入为 win32 资源(完成此步骤后,您将获得带有 .zip 文件的正确可执行文件)。
  3. 创建自定义方案处理程序以访问此 zip 文件。

CefZipReader 类将方便地实现步骤 3 中的处理程序。

环顾四周,也许你想要的东西已经存在于某处。

关于c++ - 如何向 C++ 项目添加和使用 .zip(或 .pak)文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20260356/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com