Blog

 
1:   using System.Reflection;
2:   using System.Runtime.CompilerServices;
3:  
4:   //
5:   // йس򼯵ijϢͨ
6:   // ԼƵġЩֵ޸
7:   // Ϣ
8:   //
9:   [assembly: AssemblyTitle("")]
10:   [assembly: AssemblyDescription("")]
11:   [assembly: AssemblyConfiguration("")]
12:   [assembly: AssemblyCompany("")]
13:   [assembly: AssemblyProduct("")]
14:   [assembly: AssemblyCopyright("")]
15:   [assembly: AssemblyTrademark("")]
16:   [assembly: AssemblyCulture("")]        
17:  
18:   //
19:   // 򼯵İ汾Ϣ 4 ֵ:
20:   //
21:   //      汾
22:   //      ΰ汾 
23:   //      ڲ汾
24:   //      ޶
25:   //
26:   // ָЩֵҲʹá޶š͡ڲ汾šĬֵǰ
27:   // ʾʹ '*':
28:  
29:   [assembly: AssemblyVersion("1.0.*")]
30:  
31:   //
32:   // ҪԳ򼯽ǩָҪʹõԿйسǩĸϢο 
33:   // Microsoft .NET Framework ĵ
34:   //
35:   // ʹԿǩԿ
36:   //
37:   // ע:
38:   //   (*) δָԿ򼯲ᱻǩ
39:   //   (*) KeyName ָѾװڼϵ
40:   //      ܷṩ(CSP)еԿKeyFile ָ
41:   //       Կļ
42:   //   (*)  KeyFile  KeyName ֵָ 
43:   //       д:
44:   //       (1)  CSP пҵ KeyNameʹøԿ
45:   //       (2)  KeyName ڶ KeyFile ڣ 
46:   //           KeyFile еԿװ CSP вʹøԿ
47:   //   (*) Ҫ KeyFileʹ sn.exe(ǿ)ʵùߡ
48:   //       ָ KeyFile ʱKeyFile λӦ
49:   //       ĿĿ¼
50:   //       %Project Directory%\obj\<configuration>磬 KeyFile λ
51:   //       ĿĿ¼Ӧ AssemblyKeyFile 
52:   //       ָΪ [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
53:   //   (*) ӳǩһ߼ѡ - йĸϢ Microsoft .NET Framework
54:   //       ĵ
55:   //
56:   [assembly: AssemblyDelaySign(false)]
57:   [assembly: AssemblyKeyFile("")]
58:   [assembly: AssemblyKeyName("")]