যদি অন্য কেউ বাকী কাজের উদাহরণ খুঁজে বের করে, তবে পূর্ববর্তী উত্তরের উপর ভিত্তি করে আমি এটি শেষ করেছি।
using System.Reflection;
using System.Runtime.InteropServices;
label1.Text = "GUID: " + ((GuidAttribute)Attribute.GetCustomAttribute(Assembly.GetExecutingAssembly(), typeof(GuidAttribute), false)).Value.ToUpper();
হালনাগাদ:
যেহেতু এটি কিছুটা মনোযোগ অর্জন করেছে আমি সিদ্ধান্ত নিয়েছি যে আমি এটি ব্যবহার করার অন্য একটি পদ্ধতি অন্তর্ভুক্ত করব। এই উপায় আপনাকে এটি একটি স্ট্যাটিক শ্রেণি থেকে ব্যবহার করতে দেয়:
static public string AssemblyGuid
{
get
{
object[] attributes = Assembly.GetEntryAssembly().GetCustomAttributes(typeof(GuidAttribute), false);
if (attributes.Length == 0) { return String.Empty; }
return ((System.Runtime.InteropServices.GuidAttribute)attributes[0]).Value.ToUpper();
}
}