好记性不如个破笔头之GAC

何谓GAC?全局程序集缓存

藏身何处?%windir%\assembly

打开后怎么出来一堆怪物?
它继承了%windir%的ACL。运行cmd,cd %windir%/assembly,attrib -a -s -h -r Desktop.ini,rename Desktop.ini Desktop.ini.old。现在打开来看看。是不是正常了啊^_^

各个文件夹都是啥意思捏?

文件夹 描述
GAC 存储 .NET Framework 1.0/1.1程序集
GAC_32 存储使用 .NET Framework 2.0构建的32位程序集
GAC_64 存储使用 .NET Framework 2.0构建的64位程序集
GAC_MSIL 存储可移植程序集;即那些处理器架构表示为MSIL的程序集

咋恢复原状呢?rename desktop.ini.old desktop.ini,attrib +a +s +h +r Desktop.ini

怎么在GAC里面安装装/卸载东西? 很简单,把你的dll拖到%windir%\assembly里面就行了。或者可以使用GACUTIL

GAC有啥好处?这个嘛,谁用谁知道^_^ 复用/安全/blah,blah....

原文地址:https://www.cnblogs.com/rickiedu/p/746402.html