我有一个旧版应用程序,它似乎正在使用 CArchive(旧版 MFC 应用程序)导出/保存文件。
我们目前正在重构 Web 工具。我可以在 Ruby 中查看用于解析和加载这些遗留文件的库吗?
我可以查看哪些可能的库?
根据MFC 的 XML 序列化,文件格式的问题包括: 非鲁棒性- 如果您读取由另一个版本的程序生成的存档,您的程序可能会崩溃。这可以通过复杂且笨拙的版本管理来避免。通过使用 XML,可以在很大程度上避免这种情况。-程序对象模型和存档数据之间的严重依赖关系。更改程序模型,几乎不可能从以前的版本中读取数据。-存档数据无法编辑、理解和更改,除非使用相关应用程序。
另外 - 存在 4 个旧版软件版本,我将如何克服这个 ObjectModel,不同版本的存档数据问题?需要总后向(导入)能力。