【问题标题】:Embed XSD files in one (binary) file将 XSD 文件嵌入到一个(二进制)文件中
【发布时间】:2018-02-20 01:34:19
【问题描述】:

我们的 C++ 项目使用约 30 个 XSD 文件来验证 XML 消息。

对于部署,我们希望将所有 XSD 文件嵌入到一个文件中。此外,如果文件是二进制文件,那就太好了,这样就不能轻松查看 XSD 架构。

是否有针对 Windows 的解决方案(额外的 Linux 支持会很好,但没有要求)将多个文本文件嵌入到一个大的二进制文件中并将其用于 C++ 应用程序?

【问题讨论】:

  • 有很多存档格式。如果您想让它们更难阅读,有些甚至直接支持对其内容进行加密。
  • 你说的是如何安装还是如何混淆?
  • 看看sqlite

标签: c++ windows


【解决方案1】:

可能的特定于 Windows 的解决方案是使用您的所有 XSD(或任何其他文件)创建仅资源 DLL。

使用下面的链接了解详情。

https://docs.microsoft.com/en-us/cpp/build/creating-a-resource-only-dll

另外,如果文件是二进制文件,那就太好了,所以 XSD 架构不容易查看。

dll\exe 中的资源未加密,任何人都可以使用资源查看器读取它们

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-01
    • 2019-06-27
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多