• 【实战学习c#】为程序设置版本和帮助信息


    【实战学习c#】为程序设置版本和帮助信息

    1实战说明


    我们常在使用一款计算机软件的时候,能够看到其版本、公司及著作人等信息。如下图1所示。那我们应该如何设置软件的版本和帮助信息呢?我们以Visual Studio 2015 为例进行演示。

    2预备知识


    软件的信息主要在AssemblyInfo.cs中设置程序集。

    2.1 通过代码配置AssemblyInfo文件

    .net工程的Properties文件夹下自动生成一个名为AssemblyInfo.cs的文件,内部包含了一些属性标记,如版本信息等。一般情况下我们很少直接改动该文件。

    单击后会出现如下代码,如下所示。

    复制代码

     1 using System.Reflection;
     2 using System.Runtime.CompilerServices;
     3 using System.Runtime.InteropServices;
     4 
     5 // 有关程序集的一般信息由以下
     6 // 控制。更改这些特性值可修改
     7 // 与程序集关联的信息。
     8 [assembly: AssemblyTitle("SetAssemblyInfo")]
     9 [assembly: AssemblyDescription("")]
    10 [assembly: AssemblyConfiguration("")]
    11 [assembly: AssemblyCompany("")]
    12 [assembly: AssemblyProduct("SetAssemblyInfo")]
    13 [assembly: AssemblyCopyright("Copyright ©  2017")]
    14 [assembly: AssemblyTrademark("")]
    15 [assembly: AssemblyCulture("")]
    16 
    17 //将 ComVisible 设置为 false 将使此程序集中的类型
    18 //对 COM 组件不可见。  如果需要从 COM 访问此程序集中的类型,
    19 //请将此类型的 ComVisible 特性设置为 true。
    20 [assembly: ComVisible(false)]
    21 
    22 // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
    23 [assembly: Guid("f4f0aad3-3856-4deb-bff1-f4003bbe5a24")]
    24 
    25 // 程序集的版本信息由下列四个值组成: 
    26 //
    27 //      主版本
    28 //      次版本
    29 //      生成号
    30 //      修订号
    31 //
    32 //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
    33 // 方法是按如下所示使用“*”: :
    34 // [assembly: AssemblyVersion("1.0.*")]
    35 [assembly: AssemblyVersion("1.0.0.0")]
    36 [assembly: AssemblyFileVersion("1.0.0.0")]

    复制代码

    2.1.1 AssemblyTitle属性

    该属性定义程序集标题。其构造函数的语法格式如下:

    public AssemblyTitleAttribute(string title);

    可见其只包含一个字符串型参数title,也即修改参数即可修改程序集的标题。

    2.1.2 AssemblyDescription属性

    该属性定义程序集的描述。其构造函数的语法格式如下:

      public AssemblyDescriptionAttribute(string description);

    只包含一个字符串型参数description,如果添加程序集的描述即可通过修改该参数实现。

    2.1.3 AssemblyConfiguration属性

    该属性定义程序集的配置信息,如:零售、发布、调试等,.NET运行时没有使用此属性。其构造函数的语法格式如下:

    public AssemblyConfigurationAttribute(string configuration);

    2.1.4 AssemblyCompany

    该属性定义程序集的公司信息。

    2.1.5 AssemblyProduct

    该属性定义程序集的产品名称。

    2.1.6 AssemblyCopyright

    该属性定义程序集的版权信息。

    2.1.7 AssemblyTrademark

    该属性定义程序集的商标信息。

    2.1.8  AssemblyVersion

    定义程序集的版本信息。,该版本号由4个值组成,分别为:主版本、次版本、生成号和修订号组成。

    由上可知,通过对AssemblyInfo内这些属性值的修改,可以达到想要的设置效果。

    2.2 通过傻瓜式操作完成设置

    我们实际上通过另一个形式操作该文件。那就是通过在鼠标右键点击项目的属性进入“应用程序”->“程序集信息”,然后修改信息。如下图所示。

    3参考文献

  • 相关阅读:
    使用getopts处理Shell脚本参数
    SAP R/3 MM模块学习笔记
    应 阿成1 要求 co主要业务操作手册
    AIX磁盘管理命令
    工作中心和工艺路线
    顾问学院培训教材 TAMM ,TAPP,TASD,TACO
    十个“三角形”汉字,好看、不好认
    ALV做出的报表里更改布局里没有保存按钮的解决方法
    SAP系统内的发票校验
    修改SAP 登录后的背景图片
  • 原文地址:https://www.cnblogs.com/grj001/p/12225355.html
Copyright © 2020-2023  润新知