默认策略主要是依赖位于本地文件夹中的一个局域网监控工具的程序集。但如果引用程序集包含一个强名称,那么加载程序集的过程将完全不同。此时,CLR将检查所有可能的位置,以便找到所需加载程序集的正确副本。该过程包含以下步骤。
(1)查询3种不同类型的程序集配置文件。如果它们存在,则看看它们是否含有改变CLR如何加载程序集版本的设置。
(2)如果,CLR检查在前面调用中程序集是否已经被请求和加载。如果是,则使用已加载的程序集。
(3)如果程序集还没有加载,则查询GAC看看是否有匹配局域网监控工具的程序集。如果找到了,应用程序就使用该匹配的程序集。
(4)如果任何配置文件包含一个针对程序集的codebase项,那么就会在指定的位置查找该程序集。如果在codebase中的指定位置没有发现程序集,应用程序中就会触发TypeLoadException异常。
(5)如果没有针对程序集的配置文件或没有codebase项,那么CLR就在应用程序的根目录下查询程序集。
(6)最后,如果仍然没有发现程序集,CLR就会询问Windows Installer服务程序是否有该程序集。如果有,就安装该程序集,然后再使用新安装的程序集。这种功能被称为按需安装。
如果整个过程结束后还没有发现局域网监控工具的程序集,就会触发TypeLoadException异常。
即使所引用的程序集含有一个强名称,也不意味着它必须部署到GAC。这意味着应用程序开发人员可以安装一个应用程序可以使用的私有版本,然后通过查询GAC来判断系统中是否含有一个build revision更高的程序集版本。这样,管理人员不必重装和重建应用程序,就可以部署一个更新的局域网监控工具程序集。
★关于WorkWin公司电脑监控软件★
WorkWin的使命是打造Work用途的Windows 电脑系统,有效规范员工上网行为,让老板知道员工每天在做什么(监控包括屏幕、上网在内的一举一动),限制员工不能做什么(禁止网购、游戏、优盘等)。
WorkWin基于纯软件设计,非常容易使用,无需添加或改动任何硬件,使用一台管理机监控全部员工机电脑。历经南京网亚十余年精心打造,此时此刻每天都有成千上万企业电脑正在运行WorkWin,选择WorkWin选择“赢”。
版权所有,南京网亚计算机有限公司 。本文链接地址: 加载局域网监控工具的程序集