前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【AssemblyInfo.cs】为程序设置版本和帮助信息

【AssemblyInfo.cs】为程序设置版本和帮助信息

作者头像
全栈程序员站长
发布2022-09-14 10:27:02
8770
发布2022-09-14 10:27:02
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

++++++++++++++++++++++++++++++++++++++++++++ +Title:【AssemblyInfo.cs】为程序设置版本和帮助信息 +Author:Hugu +Finish Date:August 9th. 2019 ++++++++++++++++++++++++++++++++++++++++++++

引入

  当我们准备在Windows系统中安装一个软件时,会双击该软件的安装包,而我们把鼠标放在该安装包上时,通常会显示一个信息提示框,其中显示了一些该软件的版本等信息(如图1-1所示)。

【AssemblyInfo.cs】为程序设置版本和帮助信息
【AssemblyInfo.cs】为程序设置版本和帮助信息

图 1-1

  在我们编写自己软件时,通过怎样的操作也会实现相同的效果呐?下面通过对AssemblyInfo.cs文件的分析将给大家提供一种实现方式。

简介

  当我们使用VS创建一个工程时,在【Properties】文件夹下会自动创建一个名为【AssemblyInfo.cs】的配置文件(如图 2-1所示),不懂其原理的还是建议使用VS自动生成该文件,然后再在生成文件的基础上就行适当的修改。

【AssemblyInfo.cs】为程序设置版本和帮助信息
【AssemblyInfo.cs】为程序设置版本和帮助信息

图 2-1

作用

  AssemblyInfo.cs配置文件主要是通过特性来设置生成的有关程序集的常规信息参数,如:程序集名称、描述、所属公司等。

解析

  使用.Net Framework 4.6.1框架创建一个工程,生成的AssemblyInfo.cs文件如图4-1所示。

【AssemblyInfo.cs】为程序设置版本和帮助信息
【AssemblyInfo.cs】为程序设置版本和帮助信息

图 4-1

  下面来详细解释各个特性的意义:

代码语言:javascript
复制
//设置程序集标题
[assembly: AssemblyTitle(".NET Pet Shop Model")]
//设置程序集描述信息
[assembly: AssemblyDescription(".NET Pet Shop Middle-Tier Components")]
//设置配置文件,如零售、发布、调试等信息。程序集在运行时不会使用该信息
[assembly: AssemblyConfiguration("")]
//设置公司名称信息
[assembly: AssemblyCompany("Microsoft Corporation")]
//设置软件名称
[assembly: AssemblyProduct(".NET Pet Shop 4.0")]
//设置版权信息
[assembly: AssemblyCopyright("Copyright ©2005 Microsoft Corporation")]
//设置合法商标信息
[assembly: AssemblyTrademark("")]
//指定程序集支持的区域性
[assembly: AssemblyCulture("")]

// 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
// 则将该类型上的 ComVisible 属性设置为 true。
[assembly: ComVisible(false)]

// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("df3527a1-e499-48f6-ad7e-d95aaa3d4a9f")]

// 程序集的版本信息由下面四个值组成:
//
// 主版本
// 次版本 
// 内部版本号
// 修订号
//
// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
// 方法是按如下所示使用“*”:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("4.0.0.0")]
[assembly: AssemblyFileVersion("4.0.0.0")]

  显示效果如图4-2所示。

【AssemblyInfo.cs】为程序设置版本和帮助信息
【AssemblyInfo.cs】为程序设置版本和帮助信息

图 4-2

  此外,在VS中除了直接修改AssemblyInfo.cs文件来实现之外,还可以使用图形操作界面的形式来设置程序集的常规信息。

  1. 右击项目,选择属性,进入【应用程序】界面,如图4-3所示。
【AssemblyInfo.cs】为程序设置版本和帮助信息
【AssemblyInfo.cs】为程序设置版本和帮助信息

图 4-3

  1. 点击【程序集信息(I)】按钮,进入【程序集信息】界面,如图4-4所示。
【AssemblyInfo.cs】为程序设置版本和帮助信息
【AssemblyInfo.cs】为程序设置版本和帮助信息

图 4-4

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/158503.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年7月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引入
  • 简介
  • 作用
  • 解析
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档