完全控制GAC文件目录

简介:

起因:客户的程序使用了Microsoft.ReportViewer,程序中需要把这个安装到客户端,需要在目录下放置以下三个dll:

  Microsoft.ReportViewer.Common

  Microsoft.ReportViewer.WinForms

  Microsoft.ReportViewer.ProcessingObjectModel

 

过程:在我的电脑中寻找上面三个dll。前两个在目录“C:\Program Files\Microsoft Visual Studio 9.0\ReportViewer”下找到,但是第三个却没有。

       查看GAC文件夹:“C:\Windows\Assembly”,发现已经安装所需要的dll。

       所以只有从GAC中把这个dll拷贝出来。但是这个文件夹是一个特殊的文件夹,只可以Uninstall和查看Properties,而无法对其进行Copy。

解决方法:

       使用Windows Explorer无法直接走入这些子文件夹。所以使用以下命令映射各文件夹到新盘,这样就可以对里面的文件进行正常的文件操作。

subst T: C:\WINDOWS\Assembly\         (这里的WINDOWS一定要大写才行)

       这样,在电脑根目录下,就有一了T盘。打开,可以对里面的GAC程序集进行所有的文件操作。

       操作完毕后,使用subst T: /D删除T盘即可。


本文转自BloodyAngel博客园博客,原文链接:http://www.cnblogs.com/zgynhqf/archive/2009/11/20/1606669.html,如需转载请自行联系原作者

相关文章
VSS中上传一个文件夹(包括子文件夹和文件)
VSS中上传一个文件夹(包括子文件夹和文件)
|
Windows
Windows BAT中7zip压缩时排除某些目录
Windows BAT中7zip压缩时排除某些目录
265 0
|
Windows
windows快速删除大量文件文件夹的方法
windows快速删除大量文件文件夹的方法
445 0
|
Windows
Win系统 - 文件夹或文件已在另一程序中打开怎么办?
Win系统 - 文件夹或文件已在另一程序中打开怎么办?
571 0
Win系统 - 文件夹或文件已在另一程序中打开怎么办?
C#(三十六)之文件夹、路径、环境特殊目录类
本篇内容记录了文件类操作、文件夹操作、Directory类方法、Path类方法和字段、Environment获取电脑的相关属性方法。
243 0
C#(三十六)之文件夹、路径、环境特殊目录类
MFC删除某个文件夹下的所有目录文件
1、该函数是删除文件夹下的所有文件 http://bbs.csdn.net/topics/390448664 BOOL CMainFrame::DeleteDirectory(con...
1843 0
C#.Net 如何动态加载与卸载程序集(.dll或者.exe)6-----在不卸载程序域的前提下替换程序集文件。
原文:C#.Net 如何动态加载与卸载程序集(.dll或者.exe)6-----在不卸载程序域的前提下替换程序集文件。 当某个程序集文件被载入AppDomain,该文件在AppDomain.Unload之前是不能被替换和删除的。
2390 0