zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C#学习记录——为程序设置版本和帮助信息

c#学习程序 设置 版本 信息 记录 帮助
2023-09-11 14:14:49 时间

在计算机中使用软件时,经常会在软件中看到其版本、所属公司等信息,比如C#程序开发人员经常使用的Visual Studio 2019开发环境,当用户将鼠标移动到Visual Studio 2019开发环境的setup.exe安装文件上时,会弹出一个信息提示框,该提示框中可以看到软件的说明、公司、版本、创建日期以及大小等信息,如图1所示。本实例将详细讲解如何为程序设置版本及其帮助等信息。
图1  在信息提示框中显示软件版本等信息
关键技术
.Net工程的Properties文件夹下自动生成一个名为AssemblyInfo.cs的文件,一般情况下我们很少直接改动该文件。但我们实际上通过另一个形式操作该文件。那就是通过在鼠标右键点击项目的属性进入“应用程序”->“程序集信息”,然后修改信息。如图2
图2-程序集信息
(1)AssemblyInfo.cs文件

AssemblyInfo.cs文件是创建项目时自动生成的一个文件,它包含一些常用的信息,主要是用来给当前程序集添加一些属性标记,比如版本号等。

技巧:不建议开发人员手动编写AssemblyInfo.cs文件,可以在其自动生成之后修改其中的代码。

(2)AssemblyTitle属性

定义程序集清单的程序集标题自定义属性,其构造函数语法格式如下:

public AssemblyTitleAttribute(string title)

参数说明

Œ title:程序集标题。

(3)AssemblyCompany属性

定义程序集清单的公司名称自定义属性,其构造函数语法格式如下:

public AssemblyCompanyAttribute(string company)

参数说明

Œ company:公司名称信息。

(4)AssemblyVersion属性

指定正在属性化的程序集的版本,其构造函数语法格式如下:

public AssemblyVersionAttribute(string version)

参数说明

Œ version:属性化程序集的版本号,该版本号有4个值组成,分别为主版本、次版本、内部版本号和修订号。

设计过程

(1)打开Visual Studio 2019开发环境,新建一个Windows窗体应用程序,命名为SetSoftInfo。

(2)在“解决方案资源管理器”中找到AssemblyInfo.cs文件,双击打开该文件,这时即可为程序设置版本和帮助等信息,具体实现代码如下:`// 有关程序集的常规信息通过下列属性集控制,更改这些属性值可修改与程序集关联的信息

[assembly: AssemblyTitle(“为程序设置版本和帮助信息”)]

[assembly: AssemblyDescription(“”)]

[assembly: AssemblyConfiguration(“”)]

[assembly: AssemblyCompany(“明日科技”)]

[assembly: AssemblyProduct(“为程序设置版本和帮助信息”)]

[assembly: AssemblyCopyright(“版权所有 © 2010”)]

[assembly: AssemblyTrademark(“”)]

[assembly: AssemblyCulture(“”)]

// 程序集的版本信息由下面4个值组成:主版本、次版本、内部版本号和修订号

[assembly: AssemblyVersion(“1.0.0.0”)]

[assembly: AssemblyFileVersion(“1.0.0.0”)]`

秘笈心法

心法领悟:通过设置AssemblyInfo文件标识自己的软件著作!

在AssemblyInfo文件中有一个AssemblyCompany属性,通过该属性可以设置开发该软件的作者名称,以便更好的维护自己的软件著作权。

C/S模式和B/S模式的区别!

C/S模式,即Windows窗体应用程序,它主要运行在客户端上;而B/S模式是指网站应用程序,它需要在服务器上进行架设,然后在客户端通过浏览器来进行访问。