在.NET項目開發中,針對一些類庫項目或用戶控件項目,當程序開發完成后,有時需要將開發的程序集,安裝部署到GAC(Global Assembly Cache)中,以便其他的程序也可以調用。
通常,將程序集安裝到GAC有兩種方法:
1、將程序集(dll文件)手動拖至 C:\Windows\assembly 文件夾中。
2、利用全局程序集緩存工具Gacutil進行安裝。
在Win7中第一種方法無法使用,會出現“訪問被拒絕的錯誤”,只能使用第二種方法。
以管理員身份運行“Visual Studio 2008 命令提示”,然后在命令行中輸入如下命令:
1、安裝程序集:
gacutil -i Demo.dll
2、卸載程序集:
gacutil -u Demo
2011-12-14日更新內容:
64位 Win7 旗艦版 中解決DevExpress控件頁面顯示紅體字的辦法
1、 使用環境:64bit Windows7 ,VS2010英文版,DXperience-10.1.4.exe,B/S程序;
2、安裝 DXperience-10.1.4.exe,一路Next,直至Finish;
3、將破解版文件夾里的DLL文件注冊到GAC中,DevExpress.Data.v10.1.dll,DevExpress.Utils.v10.1.dll;
1)將破解版文件夾里的DLL文件全部拷到C:\Windows\System32;
2)在管理員身份運行的VS命令行窗口中運行(命令行文本內容為-管理員:Visual Studio Command Prompt(2010)):
gacutil -u DevExpress.Data.v10.1
3)在管理員運行的CMD命令行窗口中運行如下命令(命令行文本內容為-管理員:c:\windows\system32\cmd.exe):
mkdir %windir%\assembly\GAC_MSIL\DevExpress.Data.v10.1\10.1.4.0__b88d1754d700e49a
copy DevExpress.Data.v10.1.dll %windir%\assembly\GAC_MSIL\DevExpress.Data.v10.1\10.1.4.0__b88d1754d700e49a
4)在管理員身份運行的VS命令行窗口中運行(命令行文本內容為-管理員:Visual Studio Command Prompt(2010)):
gacutil -u DevExpress.Utils.v10.1
5)在管理員運行的CMD命令行窗口中運行如下命令(命令行文本內容為-管理員:c:\windows\system32\cmd.exe):
mkdir %windir%\assembly\GAC_MSIL\DevExpress.Utils.v10.1\10.1.4.0__b88d1754d700e49a
copy DevExpress.Utils.v10.1.dll %windir%\assembly\GAC_MSIL\DevExpress.Utils.v10.1\10.1.4.0__b88d1754d700e49a
注:其實使用破解包中提供的Register.bat文件,直接以管理員身份運行VS的命令行並運行這個批處理就可以了
http://blog.163.com/changjiangzhibin@yeah/blog/static/16777356720115135554852/