2010-11-12 171 views
0

我有一個Silverlight應用程序,我將它交給應該發佈它的IT人員。這並不總是正確發生,他們可能會忘記,放在錯誤的位置,或者得到錯誤的版本。顯示Silverlight應用程序的內部版本號或版本?

所以我想添加一些東西到應用程序本身,輕鬆地告訴最新版本。這是SL 3和4,所以上下文菜單可能不是一個選項。我不認爲用戶會想要一個啓動畫面,所以也可能不是一個選擇。

有沒有人這樣做?有沒有乾淨的,不顯眼的做法?

如果你已經做到了這一點,你只是使用程序集版本或使用一些自定義值?

感謝

+0

可你只是看看服務器上的程序集文件,看看它是什麼版本?或者我錯過了什麼? – akonsu 2010-11-13 14:05:01

回答

0

下面是代碼來檢查正在運行的應用程序集的版本:

string GetAssemblyVersion() 
{ 
    var assemblyName = new AssemblyName(Application.Current.GetType().Assembly.FullName); 

    if (assemblyName == null) 
    { 
     return string.Empty; 
    } 

    Version v = assemblyName.Version; 

    if (v == null) 
    { 
     return string.Empty; 
    } 

    return v.ToString(); 
}