2012-04-15 144 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