0

我有 3 个程序集 - 其中 2 个应用程序和 1 个类库(两个应用程序都使用类库)。

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

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

编辑:我认为这个问题很清楚,即使我没有写一个。

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

这个版本需要可以从编辑应用程序中访问 - 但是我想避免手动输入它。

4

1 回答 1

2

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

简而言之:

在数据文件的生成过程中,在标题/清单中写入data-file version信息,并根据信息为您的导入器/转换器/无论是什么选择正确的版本。

于 2012-04-15T18:54:51.987 回答