Neroli
アセンブリ情報
最終更新:
kitay
-
view
2011/04/07 00:18 Thu
アセンブリ情報
呼び出し元のアセンブリ情報
- public class CallingAssemblyInfo
- {
- /// <summary>
- /// 製品名
- /// </summary>
- public static string Product
- {
- get
- {
- var asmprd = Attribute.GetCustomAttribute(Assembly.GetCallingAssembly(), typeof(AssemblyProductAttribute)) as AssemblyProductAttribute;
- return asmprd.Product;
- }
- }
- /// <summary>
- /// 著作権
- /// </summary>
- public static string Copyright
- {
- get
- {
- var asmcpy = Attribute.GetCustomAttribute(Assembly.GetCallingAssembly(), typeof(AssemblyCopyrightAttribute)) as AssemblyCopyrightAttribute;
- return asmcpy.Copyright;
- }
- }
- /// <summary>
- /// バージョン
- /// </summary>
- public static Version Version
- {
- get
- {
- var asm = Assembly.GetCallingAssembly();
- return asm.GetName().Version;
- }
- }
- }
-
実行中のアセンブリ情報
- public class ExecutingAssemblyInfo
- {
- /// <summary>
- /// 製品名
- /// </summary>
- public static string Product
- {
- get
- {
- var asmprd = Attribute.GetCustomAttribute(Assembly.GetExecutingAssembly(), typeof(AssemblyProductAttribute)) as AssemblyProductAttribute;
- return asmprd.Product;
- }
- }
- /// <summary>
- /// 著作権
- /// </summary>
- public static string Copyright
- {
- get
- {
- var asmcpy = Attribute.GetCustomAttribute(Assembly.GetExecutingAssembly(), typeof(AssemblyCopyrightAttribute)) as AssemblyCopyrightAttribute;
- return asmcpy.Copyright;
- }
- }
- /// <summary>
- /// バージョン
- /// </summary>
- public static Version Version
- {
- get
- {
- var asm = Assembly.GetExecutingAssembly();
- return asm.GetName().Version;
- }
- }
- }
-