本帖最后由 catchyrime 于 2016-1-30 18:10 编辑
首先,把设计时试用的时间限制去掉:
(自己手动)修改注册表 HKEY_CLASSES_ROOT\Licenses\6F0F8269-1516-44C6-BD30-0E90BE27871C 下的 DWORD 键值 "152" 的值为 1309。
注意,VS中设计时还是会报“试用版”,不过看过期时间就是很久以后了!
然后,在程序开始时运行这样一段热补丁的代码:
[C#] 纯文本查看 复制代码
public static void PatchDevExpress()
{
try {
Type type = typeof(DevExpress.Utils.About.Utility);
type.GetField("staticAboutShown", BindingFlags.Static | BindingFlags.NonPublic).SetValue(null, true);
type.GetField("exp", BindingFlags.Static | BindingFlags.NonPublic).SetValue(null, (bool?)false);
}
catch(Exception ex) {
throw new NotSupportedException("Unsupported hot patching for DevExpress."); // TODO: ...
}
}
然后,Enjoy DevExpress~
|