【轉】在Win7中安裝程序集到GAC(DevExpress控件破解辦法)


微軟為提高系統安全,自Vista推出后,在Windows系統中加入了一個新的東東——UAC(User Account Control),這樣一個新的技術使得許多操作都受到了約束,尤其是對系統設置、文件的修改,Win7作為一個衍生品,也受到了UAC的保護。

      在.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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM