1 using System.Reflection;
2 using System.Runtime.CompilerServices;
3 using System.Runtime.InteropServices;
4
5 using System.Web.UI;
6
7 // 有關程序集的常規信息通過下列屬性集
8 // 控制。更改這些屬性值可修改
9 // 與程序集關聯的信息。
10 [assembly: AssemblyTitle("YYControls")]
11 [assembly: AssemblyDescription("http://webabcd.cnblogs.com")]
12 [assembly: AssemblyConfiguration("")]
13 [assembly: AssemblyCompany("http://webabcd.cnblogs.com")]
14 [assembly: AssemblyProduct("YYControls")]
15 [assembly: AssemblyCopyright("版權所有 (C) http://webabcd.cnblogs.com 2007")]
16 [assembly: AssemblyTrademark("")]
17 [assembly: AssemblyCulture("")]
18
19 // 將 ComVisible 設置為 false 使此程序集中的類型
20 // 對 COM 組件不可見。如果需要從 COM 訪問此程序集中的類型,
21 // 則將該類型上的 ComVisible 屬性設置為 true。
22 [assembly: ComVisible(false)]
23
24 // 如果此項目向 COM 公開,則下列 GUID 用于類型庫的 ID
25 [assembly: Guid("afe6caf2-54cb-4ad4-8d73-8bf0af5b1880")]
26
27 // 程序集的版本信息由下面四個值組成:
28 //
29 // 主版本
30 // 次版本
31 // 內部版本號
32 // 修訂號
33 //
34 // 可以指定所有這些值,也可以使用“修訂號”和“內部版本號”的默認值,
35 // 方法是按如下所示使用“*”:
36 [assembly: AssemblyVersion("1.3.0.0")]
37 [assembly: AssemblyFileVersion("1.3.0.0")]
38 [assembly: AssemblyInformationalVersion("1.3.0.0")] // 用來定義 Product Version
39
40
41 [assembly: TagPrefix("YYControls", "yyc")]
42
43
44
45
46
47 // 一,.NET程序集版本號
48 // 1,.NET程序集版本信息組成,以及存放地址
49 // .NET版本信息主要分為下面幾個部分:
50 // 標題(Title) [assembly: AssemblyTitle("")]
51 // 說明(Description) [assembly: AssemblyDescription("")]
52 // 公司(Company) [assembly: AssemblyCompany("")]
53 // 產品( Product) [assembly: AssemblyProduct("")]
54 // 版權(CopyRight)[assembly: AssemblyCopyright("")]
55 // 商標( Trademark)[assembly: AssemblyTrademark("")]
56 // 程序集版本號(Assembly Vision)[assembly: AssemblyVersion("1.0.0.0")]
57 // 文件版號:(File Version)[assembly: AssemblyFileVersion("1.0.0.0")]
58 // GUID:[assembly: Guid("31d65aef-12cb-4ea4-b7c6-ba1daafdbd31")]
59 // 非特定語言(Neutral Language):[assembly: AssemblyCulture("")]
60 // 是否COM可見 [assembly: ComVisible(false)]
61 // 在這些部分中主要所使用的是Assembly Vision.
62 // 該版本信息都是存儲在程序的Assembly .cs下面,只不過,在VS2005中Assembly 文件是存放
63 // Properties文件夾下面的,而VS2003中是直接放在項目文件夾下面.
64
65 // 版本號作用:
66 // 當某個Client程序集引用Server 程序集的時候,他會在他的項目管理文件(XML格式)中加入
67 // 引用關系中,當編譯完成后的程序,程序集會根據其引用版本來查找相應的DLL文件,
68 // 對于DLL文件有2中確定其的方法.
69 // (1)弱方法:其實也就是通過程序集的名稱來決定其引用的方式,這個名稱稱為(friendly named)
70 // (2)強方法,不僅檢查程序集名稱,同時還會檢查版本號名稱.
71 //2 版本號的組成
72 // 版本號的組成主要有4個部分的號碼
73 // Major(主版本號)
74 // Minor(次版本號)
75 // Build(生成版本號)
76 // Revision(修訂版本號)
77 // 版本號使用:
78 // 一般以微軟所提供的方式是,前2個組成面向公眾版本號第3個是做為程序集生成版本號來處理的,而最后 一個則表示的是修訂版本號,在某個更短的時間生成的
79 // 程序是使用修訂版本號的.
80 // 3種版本號
81 // AssemblyFileVersion:(文件版本號)
82 // 存放在Win32版本資源中,僅僅為一個輔助的信息.CLR不會去處理該版本號,而只是關心程序集版本號
83 // AssemblyInfomationVersionAttribute
84 // 該版本號也只是做輔助信息來使用,CLR也不會去處理.
85 // Assembly Version (程序集版本號)
86 // 通過該版本號來對程序集進行唯一的標識.