文件名称:版本化与部署-sx127x中文数据手册cn
文件大小:57.77MB
文件格式:PDF
更新时间:2024-07-29 11:56:37
VisualBasic 2010 .NET4 高级编程 (第6版)
4.2 版本化与部署 通常,组件和客户端应用程序在不同的时候由不同的软件提供商安装。例如 . Visual Bas ic 应用 程序可能依赖第三方的网格控件来显示数据。为了确保网格控件的不兼容版本不会使 Vìsual Basic 应用程序出现问题,运行库对版本的支持是十分关键的. 除了兼容性问题之外, 使用以前版本 叽S皿I Basic 编写的应用程序的部署也存在一些问题。 但与 COM和Visual Basic 的以前版本提供的版本化和部署相比, .NET 有了很大的改进。 4.2.1 对版本化更好的支持 在以前的 Vìsual Basic 中,组件版本的管理是有一定难度的。虽然可以设置组件的版本号,但运 行库不使用这个版本号。 COM 组件经常通过它们的 ProgID 引用,但 VtsUal ßasic 没有提供在 Pro斟D 末尾添加版本号的支持。 对于不熟悉术语 Prog1D 的读者来说,只须知道ProgID 是开发人员用于识别组件的字符串巨阳L 如 Word.Application 描述了 Microso食 Word. ProgID 可以用组件的目标版本进行完全的限定, 例如 Word.Appli臼tion.lO . 但这只是一个有限的功能, 依赖于应用程序和使用它的人是否使用这个可远的 后缀。如后面第 7章所述,名称空间建立在 ProgID 的基本元素之匕但提供了更健壮的命名系统。 对于许多应用程序. .NET不再需要在计算机的中心注册表中识别每个程序集的版本.例是, 一 些程序集安装好后可以被多个应用程序使用.闸T 为此提供了全局程序集缓存(Global Assembly Cache. GAC),用于存储被多个应用程序使用的程序集。 CLR 为在 GAC 中加载的所有组件提供了