首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从.Net核心控制台应用程序中获取版权、版本、公司等信息?

从.Net核心控制台应用程序中获取版权、版本、公司等信息,可以通过使用System.Reflection命名空间中的Assembly类来实现。

首先,需要在代码文件的顶部添加以下引用:

代码语言:csharp
复制
using System.Reflection;

然后,可以使用以下代码获取相关信息:

代码语言:csharp
复制
Assembly assembly = Assembly.GetEntryAssembly(); // 获取当前应用程序的程序集

string copyright = string.Empty;
string version = string.Empty;
string company = string.Empty;

if (assembly != null)
{
    // 获取版权信息
    object[] copyrightAttributes = assembly.GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false);
    if (copyrightAttributes.Length > 0)
    {
        AssemblyDescriptionAttribute attribute = (AssemblyDescriptionAttribute)copyrightAttributes[0];
        copyright = attribute.Description;
    }

    // 获取版本信息
    version = assembly.GetName().Version.ToString();

    // 获取公司信息
    object[] companyAttributes = assembly.GetCustomAttributes(typeof(AssemblyCompanyAttribute), false);
    if (companyAttributes.Length > 0)
    {
        AssemblyCompanyAttribute attribute = (AssemblyCompanyAttribute)companyAttributes[0];
        company = attribute.Company;
    }
}

// 打印获取到的信息
Console.WriteLine("版权信息: " + copyright);
Console.WriteLine("版本信息: " + version);
Console.WriteLine("公司信息: " + company);

这段代码首先使用Assembly.GetEntryAssembly()方法获取当前应用程序的程序集。然后,通过GetCustomAttributes方法获取程序集中的自定义属性。通过判断属性的类型,可以获取到相应的版权、版本和公司信息。最后,将获取到的信息打印出来。

请注意,以上代码只适用于.Net核心控制台应用程序。对于其他类型的应用程序,可能需要使用不同的方法来获取相应的信息。

推荐的腾讯云相关产品:腾讯云函数(云原生Serverless计算服务),详情请参考腾讯云函数产品介绍

相关搜索:如何从Javascript中读取Asp.Net核心汇编版本.Net核心应用程序无法从Microsoft Graph API获取用户详细信息?如何从.Net核心应用程序中PInvoke AppKit方法?如何跨多个.NET核心项目在所有动态链接库中获取相同的版权和构建日期信息如何在.NET应用程序中实时从VoIP获取来电信息?.Net核心-如何从控制台应用程序创建多平台可执行文件从App.config设置.NET核心控制台应用程序中的环境变量System.Diagnostics.Debug.Assert -如何在.NET核心控制台应用程序中禁用?如何使用.NET从SSRS报告中获取数据源信息如何从sharepoint获取用户配置文件到asp .net核心应用程序?在.NET核心控制台应用程序中获取对System.Printing命名空间的访问权限从c#应用程序(GET - POST HTTP)登录、获取表格信息、单击网页中的按钮等如何在DBContext (实体框架核心)中从App.config (不是.net核心应用程序)中读取值从.NET核心中的应用程序设置中设置和获取缓存生命周期如何从linux上的asp.net核心应用程序中迁移表如何从JavaFX媒体对象中获取媒体详细信息(标题、专辑等)并向ObservableList添加详细信息?如何在.NET核心控制台应用程序中处理限定作用域的服务实例?如何修复.NET核心控制台应用程序中缺少的.deps.json依赖项清单如何从用户空间应用程序(Linux,C)中获取CPU核心编号?如何从ASP.NET核心DropDownList的Telerik UI中获取所选项目
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

3分59秒

基于深度强化学习的机器人在多行人环境中的避障实验

16分8秒

人工智能新途-用路由器集群模仿神经元集群

领券