我有3个程序集 - 其中2个应用程序和1个类库(两个应用程序都使用类库)。
一个应用程序是“客户端”,它使用由另一个应用程序创建的数据文件。但是,我想检查客户端是否可以使用数据文件(例如,如果数据文件不使用来自客户端和/或类库的新版本的内容)。
我以为我可以使用客户端应用程序的版本,但版本信息必须由“creator”应用程序创建。
编辑:我认为这个问题很清楚,即使我没有写一个。
那么,我应该如何保存打开和使用数据文件所需的客户端应用程序和类库的版本?
需要从编辑应用程序访问此版本 - 但我希望避免手动输入。
答案 0 :(得分:2)
不,我建议检查数据文件版本,以及创建该数据文件的不 程序集版本。原因很简单,该程序集可以更改它的版本,而不是因为数据文件格式(比方说)发生了变化,但是对于某些错误修正,但数据文件保持不变。
简而言之:
在生成数据文件期间,在标题/清单中写入data-file version
信息,并根据 信息为您的导入器/转换器选择正确的版本/无论它是什么。 。