复制GAC中的DLL
具體步驟:在項目中引入第三方的dll,一般情況下我們都可以將所需的dll文件復制到硬盤上的一個地方,然后在項目中添加引用,這個操作很簡單!但有時候我們會遇到這樣的情況,就是所要引用的dll在目標機器的GAC里,這時我們就不能手動將它拷貝出來了。
其實Windows的GAC是有對應的目錄的,一般來說為c:\Windows\assembly\,這個目錄有一些特殊,它里面存放的是本機已安裝和注冊的類庫dll,并且不允許用戶直接對其中的元素進行相關操作(如復制、剪切、粘貼、修改名稱等),不過你可以直接將另一位置的dll文件直接拖放到這個目錄下進行dll的安裝,但是我們不能直接將已經安裝進去的dll再拷貝出來。這里我將介紹一種方法來完成這個操作。
首先我們切換到Windows的命令行方式,即開始-運行-cmd-回車,然后轉到GAC所在的目錄,利用dir命令查看一下其中的內容。
似乎可以明白GAC中的目錄結構了,基本上我們可以根據GAC目錄中的Processor Architecture列來區分dir的類型,例如我們要找的System.Web.Extensions屬于MSIL,在CMD方式下它應該就對應GAC_MSIL,然后切換到這個目錄下并dir。
看到我們要找的System.Web.Extensions程序集了,它也是一個dir,繼續切進去并dir。
這時只有一個目錄了,繼續切進去,然后dir就可以看到我們最終想要的dll文件了,然后通過copy命令將它復制出來就OK了
小技巧:在CMD方式下使用命令時,如果要輸入的文件名或目錄名太長,可以先敲部分字符,然后通過Tab鍵自動補全,Windows的command工具會自動為你找到相匹配的內容!
轉載于:https://www.cnblogs.com/davidding/archive/2010/06/30/1768459.html
總結
以上是生活随笔為你收集整理的复制GAC中的DLL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转帖]ISE与Modelsim联合观察
- 下一篇: sfs2x 连接 mongodb