我们的C ++项目使用~30个XSD文件来验证XML消息。
对于部署,我们希望将所有XSD文件嵌入到一个文件中。此外,如果文件是二进制文件,那将是很好的,因此无法轻松查看XSD架构。
是否有一个Windows解决方案(额外的Linux支持很好,但没有要求)将多个文本文件嵌入一个大的二进制文件并将其用于C ++应用程序?
答案 0 :(得分:1)
特定于Windows的解决方案是使用所有XSD(或任何其他文件)创建仅限资源的DLL。
请使用以下链接了解详情。
https://docs.microsoft.com/en-us/cpp/build/creating-a-resource-only-dll
另外,如果文件是二进制文件,那么它会很好,所以XSD 无法轻易查看模式。
dll \ exe中的资源未加密,任何人都可以使用资源查看器
读取它们