【转】在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/
页:
[1]