2012-04-15 148 views
0

我有3个程序集 - 其中2个应用程序和1个类库(两个应用程序都使用类库)。最低要求的版本管理

一个应用程序是一个“客户端”,它使用由另一个应用程序创建的数据文件。但是,我想检查客户端是否可以使用数据文件(例如,如果数据文件不利用来自新版本客户端和/或类库的内容)。

我以为我可以使用客户端应用程序的版本,但版本信息必须由“创建者”应用程序创建。

编辑:我觉得问题很清楚,即使我没有写。

那么,我应该如何保存需要打开和使用数据文件的客户端应用程序和类库的版本?

此版本需要从编辑应用程序访问 - 但我想避免必须手动输入。

+3

你的问题是什么? – Oded 2012-04-15 18:51:20

回答

2

不,我会建议检查数据文件版本集版本创建数据文件。出于简单的原因,该程序集可以更改它的版本,而不是因为数据文件格式(比如说)发生了变化,但对于一些错误修正,但数据文件保持不变。

简而言之:

在数据文件的生成,写在页眉/清单一data-file version信息,并基于该信息选择为导入/转换器/不管它是正确的版本..

+0

那么,数据导入器很可能不会在将来发生变化(以及数据文件的程度)。但是,新功能将被添加到类库中。因此,老版本的客户端应用程序可能会尝试使用数据文件,该文件使用类库的新功能。 – mnn 2012-04-15 19:27:58

+0

hm ..数据文件不能*使用*任何东西,它只是原始数据。客户可以有不同的版本。如果您的意思是数据文件格式可以更改,顺便说一下,最好在其版本上进行转发,而不是必需的可以反映客户端创建它的版本。 – Tigran 2012-04-15 19:30:17

+0

你还是不明白,我的问题是什么。数据文件格式不太可能改变,但类库和/或客户端应用程序的功能将会改变。因此数据文件没有任何版本,而是类库和客户端应用程序。 – mnn 2012-04-15 20:07:12