首 页最新软件下载排行文章资讯投稿发布下载专题
维维下载站
您的位置:首页软件教程电脑基础 → 怎样删掉assembly里的文件

怎样删掉assembly里的文件

来源:维维整理 发布时间:2010-7-17 8:33:00 人气:

怎样删掉assembly里的文件:Windows\Assembly目录是.Net Framework程序集,它包含一个或多个托管模块,以及一些资源文件的逻辑组合。它是一个GAC目录。

GAC 目录是结构化的,使用一个算法管理子目录的名称,是系统自动管理的,永远不要采用手工方式将程序集复制到 GAC 目录。一个比较完整的.NET Framework 2.0的GAC下子目录的结构如下所示:

C:\WINDOWS\Assembly\GAC

C:\WINDOWS\Assembly\GAC_32

C:\WINDOWS\Assembly\GAC_MSIL

C:\WINDOWS\Assembly\GAC_64

C:\WINDOWS\Assembly\NativeImages1_v1.1.4322

C:\WINDOWS\Assembly\NativeImages_v2.0.50727_32

C:\WINDOWS\Assembly\NativeImages_v2.0.50727_64

其中:

GAC是用于存放基于.NET Framework 1.0/1.1创建的Assemblies,这些Assemblies只能运行在32-bit 地址空间。

GAC_MSIL用于存放基于.NET Framework 2.0上的无特定CPU指定的Assemblies,这些assemblies可以运行在32-bit地址空间或者64-bit地址空间。

GAC_32也是用于存放基于.NET Framework 2.0创建的基于x86架构的Assemblies,因为这些Assemblies可以拥有32-bit的native CPU代码,所以只能运行在32-bit空间,可以直接在32-bit系统上运行或者使用WOW64技术在64-bit的OS系统上运行。

GAC_64用于存放.NET Framework 2.0上创建的基于x64或者IA64的Assemblies,这些Assemblies可能含有x64或者IA64的Native Code,所以他们只能运行在64-bit地址空间上。这个目录在32-bit的OS上不存在。值得注意的是,GAC_64中的Assemblies是根据系统架构决定,在x64系统上,该目录中的Assemblies就必须是基于x64的,IA64的Assemblies无法被装入,反之亦然。

以NativeImages开头的目录存放的通过NGen.exe编译assembly生成的基于当前平台的非managed代码,这个目录不需要Strongly named Assemblies,后面的数字对应了版本号。而基于.NET Framework 2.0的两个NativeImages目录名称最后的两个字符’64’和’ 32’则代表了对应的平台。

直接使用Windows Explorer看不到Assembly目录下的子目录的,但是也有办法的,直接在开始->运行中输入

C:\WINDOWS\Assembly\GAC_MSIL后回车,就可以看到文件夹被打开了

相关下载
栏目导航
本类热门阅览