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