2017-02-28 52 views
0

我想在窗口中顯示當前版本的Windows窗體應用程序項目。而我發佈我的項目使用Visual Studio發佈嚮導下面的代碼符合我的要求。如何在由installshield發佈的Windows窗體應用程序中顯示產品版本

public string CurrentVersion 
    { 
     get 
     { 
      return ApplicationDeployment.IsNetworkDeployed 
        ? ApplicationDeployment.CurrentDeployment.CurrentVersion.Revision.ToString() 
        : Assembly.GetExecutingAssembly().GetName().Version.Revision.ToString(); 
     } 
    } 

現在我想用Installshield發佈我的項目並創建msi項目。 如何在使用此方法時獲得產品版本?

+0

?在表單中的標籤中? –

+0

是的。恰恰... – Behnam

+0

我已經添加了可能的答案。 –

回答

0

你可以這樣做:

var yrversion = Application.ProductVersion; 
this.label1.Text = String.Format("HRIS Version {0}", yrversion); 

我已經研究並把這些代碼多次對我的任何項目。

編輯:

這是應用程序版本的來源。 Here

而且你會看到的變化

Like this one

不要忘了發佈。

+0

此代碼返回:1.0.0.0,而這不是當前版本 – Behnam

+0

檢查您的Visual Studio應用程序屬性。你應該明白爲什麼這個返回值是1.0.0.0 –

+0

你是否使用seprate installshield項目發佈你的項目? – Behnam

相關問題