How do I programmatically get the GUID of an application in .net2.0

前端 未结 7 1121
囚心锁ツ
囚心锁ツ 2020-11-29 18:52

I need to access the assembly of my project in C# .NET2.0.

I can see the GUID in the \'Assembly Information\' dialog in under project properties, and at the moment

7条回答
  •  难免孤独
    2020-11-29 19:14

    Try the following code. The value you are looking for is stored on a GuidAttribute instance attached to the Assembly

    using System.Runtime.InteropServices;
    
    static void Main(string[] args)
    {
        var assembly = typeof(Program).Assembly;
        var attribute = (GuidAttribute)assembly.GetCustomAttributes(typeof(GuidAttribute),true)[0];
        var id = attribute.Value;
        Console.WriteLine(id);
    }
    

提交回复
热议问题