开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 5204|回复: 6

【Catchyrime】(2016-01-25更新)DevExpress Universal 15.2.4 热补丁

[复制链接]

0

精华

0

贡献

7

赞扬

帖子
24
软币
192
在线时间
21 小时
注册时间
2015-6-24
发表于 2016-1-25 11:43:31 | 显示全部楼层 |阅读模式
本帖最后由 catchyrime 于 2016-1-30 18:10 编辑

首先,把设计时试用的时间限制去掉:
(自己手动)修改注册表 HKEY_CLASSES_ROOT\Licenses\6F0F8269-1516-44C6-BD30-0E90BE27871C 下的 DWORD 键值 "152" 的值为 1309
注意,VS中设计时还是会报“试用版”,不过看过期时间就是很久以后了!
Trial.png

然后,在程序开始时运行这样一段热补丁的代码:
[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~

评分

参与人数 3赞扬 +3 收起 理由
miniprince + 1 很给力
人工智能 + 1 赞一个
panyijun + 1 很给力

查看全部评分

回复

使用道具 举报

0

精华

84

贡献

130

赞扬

帖子
210
软币
2538
在线时间
438 小时
注册时间
2014-2-15
发表于 2016-1-26 11:20:16 | 显示全部楼层
这个代码是什么意思
回复

使用道具 举报

0

精华

275

贡献

2392

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
214
软币
7430
在线时间
653 小时
注册时间
2013-12-13
发表于 2016-1-26 18:04:39 | 显示全部楼层
代码的意思是禁止弹出授权提示框,我的做法是删除lis文件一样的不会弹出。
回复

使用道具 举报

0

精华

84

贡献

130

赞扬

帖子
210
软币
2538
在线时间
438 小时
注册时间
2014-2-15
发表于 2016-1-26 22:43:23 | 显示全部楼层
发布到其它机子上也不会弹出?
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
22
软币
107
在线时间
7 小时
注册时间
2015-12-30
发表于 2016-1-28 20:01:21 | 显示全部楼层
学习了,好好东东
回复

使用道具 举报

0

精华

0

贡献

7

赞扬

帖子
24
软币
192
在线时间
21 小时
注册时间
2015-6-24
 楼主| 发表于 2016-1-30 18:09:56 | 显示全部楼层
人工智能 发表于 2016-1-26 22:43
发布到其它机子上也不会弹出?

不会弹出。。。
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-23 11:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表