2010-10-20 45 views

回答

5

您可以使用AssemblyFileVersionAttribute直接指定文件的版本...

指示編譯器使用特定 版本號爲Win32文件 版本資源。

...或者您可以完全刪除此屬性,這將意味着文件版本默認爲程序集版本。這可能是一個很好的做法,因爲具有與程序集版本不同的文件版本會導致混淆。

如果AssemblyFileVersionAttribute被 未提供,則 AssemblyVersionAttribute用於 的Win32文件版本是 的Windows文件屬性對話框的版本選項卡上顯示 。

您可以使用AssemblyVersionAttribute來設置程序集版本。

程序集屬性通常應用在AssemblyInfo.cs文件中,如其他答案中所述。

+0

我剛剛看到一個不同步的文件和程序集版本的不錯的參數... http://freetodev.spaces.live.com/blog/cns!EC3C8F2028D842D5!1253.entry?wa=wsignin1.0&sa= 191639258 – 2010-11-08 09:46:43

16

看在下面一行AssemblyInfo.cs文件,並將其設置爲你想要的任何版本號:

[assembly: AssemblyVersion("1.0.0.0")] 
+2

非常真實的,還有另一種方法,我不知道VS2005但至少VS2008和最多在Solution Explorer中的屬性項,雙擊它,它在你還可以編輯組件版本 – Pieter888 2010-10-20 07:33:31

+0

有人可以證實這在VS2005中是否可行? – 2010-10-20 07:46:52

+1

這是如何設置程序集版本,是的。屬性項只是設置了assemblyinfo文件中的值。 – 2010-10-20 09:35:41

3

改變這一行的AssemblyInfo.cs:

// Version information for an assembly consists of the following four values: 
// 
//  Major Version 
//  Minor Version 
//  Build Number 
//  Revision 
// 
[assembly: AssemblyVersion("1.9.10292.8")] 
+3

假設現在,我想從這裏開始自動遞增。我的意思是在下一次構建之後它應該是「1.9.10293」如何實現這一點。 – Unbreakable 2017-01-16 21:37:00

4

你可以在AssemblyInfo.cs中設置版本號。

// Version information for an assembly consists of the following four values: 
// 
//  Major Version 
//  Minor Version 
//  Build Number 
//  Revision 
// 
// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below: 
// [assembly: AssemblyVersion("1.0.*")] 
[assembly: AssemblyVersion("1.0.0.0")] 
[assembly: AssemblyFileVersion("1.0.0.0")] 

請注意,程序集版本不同於程序集文件版本。從您的簡要說明中,聽起來更像是您正在尋找後者 - AssemblyFileVersion

+0

他們都可能是一樣的,不是嗎? – 2010-10-20 07:47:35

+0

但是如何自動增加呢?請指導我 – Unbreakable 2017-01-16 21:12:59

5

右鍵單擊該項目並單擊屬性。 屬性窗口將出現。在那點擊應用程序選項卡。 它會顯示項目的應用信息。將會有一個名爲Assembly Information的按鈕。點擊按鈕,它會顯示一個包含項目組件信息的表單。您可以指定程序集版本(包含四個文本框,即主要版本,次要版本,內部版本號,修訂版)。它將在相應項目的AssemblyInfo.cs中存儲組件細節。

相關問題