Assembly C# 获取 内容 ProductAttribute version CopyrightAttribute FileVersionAttribute

Assembly C# 获取 内容

            Assembly executingAssembly = Assembly.GetExecutingAssembly();
            Version version = executingAssembly.GetName().Version;

            object[] objectAttrs = executingAssembly.GetCustomAttributes(typeof(AssemblyProductAttribute), false );
            AssemblyProductAttribute productAttr = (AssemblyProductAttribute)objectAttrs[0];

            objectAttrs = executingAssembly.GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false);
            AssemblyCopyrightAttribute copyrightAttr = (AssemblyCopyrightAttribute)objectAttrs[0];

            objectAttrs = executingAssembly.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), false);
            AssemblyFileVersionAttribute fileAttr = (AssemblyFileVersionAttribute)objectAttrs[0];

            string v1 = version.ToString();
            string v2 = copyrightAttr.Copyright;
            string v3 = productAttr.Product;
            string v4 = fileAttr.Version;

原文地址:https://www.cnblogs.com/Rampage/p/2767540.html