using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Web.UI; // 有关程序集的常规信息通过下列属性集
// 控制。更改这些属性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("YYControls")]
[assembly: AssemblyDescription("http://webabcd.cnblogs.com")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("http://webabcd.cnblogs.com")]
[assembly: AssemblyProduct("YYControls")]
[assembly: AssemblyCopyright("版权所有 (C) http://webabcd.cnblogs.com 2007")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")] // 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
// 则将该类型上的 ComVisible 属性设置为 true。
[assembly: ComVisible(false)] // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("afe6caf2-54cb-4ad4-8d73-8bf0af5b1880")] // 程序集的版本信息由下面四个值组成:
//
// 主版本
// 次版本
// 内部版本号
// 修订号
//
// 可以指定所有这些值,也可以使用“修订号”和“内部版本号”的默认值,
// 方法是按如下所示使用“*”:
[assembly: AssemblyVersion("1.3.0.0")]
[assembly: AssemblyFileVersion("1.3.0.0")]
[assembly: AssemblyInformationalVersion("1.3.0.0")] // 用来定义 Product Version [assembly: TagPrefix("YYControls", "yyc")] // 一,.NET程序集版本号
// 1,.NET程序集版本信息组成,以及存放地址
// .NET版本信息主要分为下面几个部分:
// 标题(Title) [assembly: AssemblyTitle("")]
// 说明(Description) [assembly: AssemblyDescription("")]
// 公司(Company) [assembly: AssemblyCompany("")]
// 产品( Product) [assembly: AssemblyProduct("")]
// 版权(CopyRight)[assembly: AssemblyCopyright("")]
// 商标( Trademark)[assembly: AssemblyTrademark("")]
// 程序集版本号(Assembly Vision)[assembly: AssemblyVersion("1.0.0.0")]
// 文件版号:(File Version)[assembly: AssemblyFileVersion("1.0.0.0")]
// GUID:[assembly: Guid("31d65aef-12cb-4ea4-b7c6-ba1daafdbd31")]
// 非特定语言(Neutral Language):[assembly: AssemblyCulture("")]
// 是否COM可见 [assembly: ComVisible(false)]
// 在这些部分中主要所使用的是Assembly Vision.
// 该版本信息都是存储在程序的Assembly .cs下面,只不过,在VS2005中Assembly 文件是存放
// Properties文件夹下面的,而VS2003中是直接放在项目文件夹下面. // 版本号作用:
// 当某个Client程序集引用Server 程序集的时候,他会在他的项目管理文件(XML格式)中加入
// 引用关系中,当编译完成后的程序,程序集会根据其引用版本来查找相应的DLL文件,
// 对于DLL文件有2中确定其的方法.
// (1)弱方法:其实也就是通过程序集的名称来决定其引用的方式,这个名称称为(friendly named)
// (2)强方法,不仅检查程序集名称,同时还会检查版本号名称.
//2 版本号的组成
// 版本号的组成主要有4个部分的号码
// Major(主版本号)
// Minor(次版本号)
// Build(生成版本号)
// Revision(修订版本号)
// 版本号使用:
// 一般以微软所提供的方式是,前2个组成面向公众版本号第3个是做为程序集生成版本号来处理的,而最后 一个则表示的是修订版本号,在某个更短的时间生成的
// 程序是使用修订版本号的.
// 3种版本号
// AssemblyFileVersion:(文件版本号)
// 存放在Win32版本资源中,仅仅为一个辅助的信息.CLR不会去处理该版本号,而只是关心程序集版本号
// AssemblyInfomationVersionAttribute
// 该版本号也只是做辅助信息来使用,CLR也不会去处理.
// Assembly Version (程序集版本号)
// 通过该版本号来对程序集进行唯一的标识.

C#程序集版本控制文件属性祥解的更多相关文章

  1. <转载>批处理之FOR语句祥解

    批处理之FOR语句祥解 FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能! 看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行只需要一个%号) FOR 参数 %%变量名 IN ...

  2. Linux如何关机与关机命令祥解

    Linux关机命令祥解 1.直接关电源 2.init 0 3.telinit 0 4.shutdown -h now 5.halt6.poweroff 1.shutdown shutdown命令安全地 ...

  3. linux系统文件属性详解

    一.文件信息 当创建一个文件的时候,系统保存了有关该文件的全部信息,包括: 文件的位置: 文件类型: 文件长度: 哪位用户拥有该文件,哪些用户可以访问该文件: 硬连接计数: 文件的修改时间: 文件的权 ...

  4. log4j配置祥解

    第一步:加入log4j-1.2.8.jar到lib下. 第二步:在CLASSPATH下建立log4j.properties.内容如下: 1 log4j.rootCategory=INFO, stdou ...

  5. SVN-钩子祥解与配置

    钩子脚本的具体写法就是操作系统中shell脚本程序的写法,请根据自己SVN所在的操作系统和shell程序进行相应的写作 所谓钩子就是与一些版本库事件触发的程序,例如新修订版本的创建,或是未版本化属性的 ...

  6. linux文件属性详解及文件类型

    一  drwxr-xr-x的意思解释: ls -al 得到如下列表: drwxr-xr-x oracle dba May : oralog1 drwxr-x--- root root May : ro ...

  7. (2)struts2配置祥解

    struts工作流程 反射 : 1.构造对象使用构造器 //类似为Servlet public class AddAction { public AddAction(){ System.out.pri ...

  8. VLC祥解

    功能部份:   VLC媒體播放器的核心是libvlc ,它提供了界面,應用處理功能,如播放列表管理,音頻和視頻解碼和輸出,線程系統.所有libvlc源文件設在的/src目錄及其子目錄:   # con ...

  9. github祥解

    github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore 为什么要用版本控制 ...

随机推荐

  1. Flask - 内置Session

    目录 Flask - 内置Session 基本用法 给视图添加装饰器验证 Flask - 内置Session Flask中的Session非常的奇怪,他会将你的SessionID存放在客户端的Cook ...

  2. Git:文件操作和历史回退

    目录 创建仓库 创建文件/文件夹 修改文件/文件夹 回到修改前的版本 撤销修改 删除文件 工作区.暂存区.版本区 创建仓库 创建新文件夹:mkdir learngit 进入:cd learngit l ...

  3. 【模板】RMQ问题 ST表

    洛谷3865 #include<cstdio> #include<algorithm> #include<cmath> using namespace std; ; ...

  4. 敏捷开发系列学习总结(5)——这几招搞定团队协同Coding

    一个团队在一起Coding时,就怕发生这样的事情:同1个文件你改了,我也改了,他也改了,最后怎么同步呢?以前用clearcase时,A把文件checkout了,其他人就不能提交,保证了代码的唯一性.但 ...

  5. hdu 4707 bellman

    最短路的优先队列做法: #include<stdio.h> #include<queue> #include<string.h> #define N  100010 ...

  6. Performance Metrics(性能指标1)

    Performance Metrics(性能指标) 在我们开始旅行本书之前,我必须先了解本书的性能指标和希望优化后的结果,在第二章中,我们探索更多的性能检测工具和性能指标,可是,您得会使用这些工具和明 ...

  7. 洛谷——P2925 [USACO08DEC]干草出售Hay For Sale

    https://www.luogu.org/problem/show?pid=2925 题目描述 Farmer John suffered a terrible loss when giant Aus ...

  8. WebGIS开发技术杂谈

    WebGIS项目的开发主要是B/S架构.最流行的是clientjavascript,server端java. 另外还有flexclient. client主要完毕用户交互.向server端发送请求并传 ...

  9. 设计模式学习–Decorator

    What Decorator:动态地给一个对象加入一些额外的职责. 就添加功能来说.Decorator模式相比生成子类更加灵活. Why Decorator模式适用于能够动态的给对象增删职责.比方qq ...

  10. poj和hdu部分基础算法分类及难度排序

    最近想从头开始刷点基础些的题,正好有个网站有关于各大oj的题目分类(http://www.pythontip.com/acm/problemCategory),所以写了点脚本把hdu和poj的一些题目 ...