【實戰學習c#】為程序設置版本和幫助信息


1實戰說明


我們常在使用一款計算機軟件的時候,能夠看到其版本、公司及著作人等信息。如下圖1所示。那我們應該如何設置軟件的版本和幫助信息呢?我們以Visual Studio 2015 為例進行演示。

 

2預備知識


 

軟件的信息主要在AssemblyInfo.cs中設置程序集。

2.1 通過代碼配置AssemblyInfo文件

.net工程的Properties文件夾下自動生成一個名為AssemblyInfo.cs的文件,內部包含了一些屬性標記,如版本信息等。一般情況下我們很少直接改動該文件。

單擊后會出現如下代碼,如下所示。

 1 using System.Reflection;
 2 using System.Runtime.CompilerServices;
 3 using System.Runtime.InteropServices;
 4 
 5 // 有關程序集的一般信息由以下
 6 // 控制。更改這些特性值可修改
 7 // 與程序集關聯的信息。
 8 [assembly: AssemblyTitle("SetAssemblyInfo")]
 9 [assembly: AssemblyDescription("")]
10 [assembly: AssemblyConfiguration("")]
11 [assembly: AssemblyCompany("")]
12 [assembly: AssemblyProduct("SetAssemblyInfo")]
13 [assembly: AssemblyCopyright("Copyright ©  2017")]
14 [assembly: AssemblyTrademark("")]
15 [assembly: AssemblyCulture("")]
16 
17 //將 ComVisible 設置為 false 將使此程序集中的類型
18 //對 COM 組件不可見。  如果需要從 COM 訪問此程序集中的類型,
19 //請將此類型的 ComVisible 特性設置為 true。
20 [assembly: ComVisible(false)]
21 
22 // 如果此項目向 COM 公開,則下列 GUID 用於類型庫的 ID
23 [assembly: Guid("f4f0aad3-3856-4deb-bff1-f4003bbe5a24")]
24 
25 // 程序集的版本信息由下列四個值組成: 
26 //
27 //      主版本
28 //      次版本
29 //      生成號
30 //      修訂號
31 //
32 //可以指定所有這些值,也可以使用“生成號”和“修訂號”的默認值,
33 // 方法是按如下所示使用“*”: :
34 // [assembly: AssemblyVersion("1.0.*")]
35 [assembly: AssemblyVersion("1.0.0.0")]
36 [assembly: AssemblyFileVersion("1.0.0.0")]

2.1.1 AssemblyTitle屬性

該屬性定義程序集標題。其構造函數的語法格式如下:

public AssemblyTitleAttribute(string title);

可見其只包含一個字符串型參數title,也即修改參數即可修改程序集的標題。

2.1.2 AssemblyDescription屬性

該屬性定義程序集的描述。其構造函數的語法格式如下:

  public AssemblyDescriptionAttribute(string description);

只包含一個字符串型參數description,如果添加程序集的描述即可通過修改該參數實現。

2.1.3 AssemblyConfiguration屬性

該屬性定義程序集的配置信息,如:零售、發布、調試等,.NET運行時沒有使用此屬性。其構造函數的語法格式如下:

public AssemblyConfigurationAttribute(string configuration);

2.1.4 AssemblyCompany

該屬性定義程序集的公司信息。

2.1.5 AssemblyProduct

該屬性定義程序集的產品名稱。

2.1.6 AssemblyCopyright

該屬性定義程序集的版權信息。

2.1.7 AssemblyTrademark

該屬性定義程序集的商標信息。

2.1.8  AssemblyVersion

定義程序集的版本信息。,該版本號由4個值組成,分別為:主版本、次版本、生成號和修訂號組成。

 

由上可知,通過對AssemblyInfo內這些屬性值的修改,可以達到想要的設置效果。

2.2 通過傻瓜式操作完成設置

我們實際上通過另一個形式操作該文件。那就是通過在鼠標右鍵點擊項目的屬性進入“應用程序”->“程序集信息”,然后修改信息。如下圖所示。

 

3參考文獻


 

c#開發實戰1200例

Visual C#從入門到精通

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM