起因:客戶的程式使用了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盤即可。
GAC 結構化目錄
gac 目錄是結構化的,是用乙個演算法管理子目錄的名稱,是系統自動管理的,永遠不要採用手工方式將程式集複製到 gac 目錄.乙個比較完整的.net framework 2.0的gac下子目錄的結構如下所示 c windows assembly gac c windows assembly gac 3...
C 檔案目錄操作完全手冊
需要 using system.io 4 檔案是否存在 file.exists filefullname 5 目錄是否存在 directory.exists fullfolder 6 建立目錄 directory.createdirectory fullfolder 7 目錄移動 directory...
Linux檔案與目錄控制函式講解
1.掌握檔案屬性獲取與修改相關的操作函式 fstat chmod chown 2.掌握目錄操作相關的函式 mkdir rmdir chdir opendir readdir 3.掌握檔案刪除 修改 重新命名相關的函式 unlink remove rename 4.掌握符號連線相關的函式 symlin...