何谓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....