开发者论坛

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

有兴趣的一起来折腾Demo Center源码

[复制链接]

0

精华

244

贡献

539

赞扬

帖子
246
软币
4236
在线时间
561 小时
注册时间
2013-6-7
发表于 2013-7-11 23:47:20 | 显示全部楼层 |阅读模式
DevExpress已经很久没提供Demo Center的源码了,我印象中好像是只有9.x及以前的版本才有Demo Center的源码,所以之后的源码只能通过反编译了


本贴用13.1.4版的作为研究,其它版本应该类似,13.1.4的Demo Center有3个项目,分别为:
DemoLauncher
DevExpress.DemoCenter
DevExpress.DemoChooser
3个项目均可以直接使用Reflector反编译得到源码


一、DemoLauncher
1、csproj项目文件有两个错误
加上一个<Reference Include="WindowsBase" />
去掉一个<Compile Include="AssemblyInfo.cs" />


二、DevExpress.DemoCenter

1、Program.cs有两处错误:
  1. Helpers.<font color="#ff0000">GetFrameworkVersion</font>();
复制代码
修改为DevExpress.Data.Utils.Helpers.GetFrameworkVersion();

Main方法里面用了goto语句,直接修改成if else即可(细心一看就知道如何修改了)

2、UAC.cs有一处错误:
  1. STARTUPINFO startupinfo;
  2. startupinfo = new STARTUPINFO {
  3.   cb = Marshal.SizeOf(<font color="#ff0000">startupinfo</font>),
  4.   lpDesktop = "",
  5.   hStdInput = GetStdHandle(-10),
  6.   hStdOutput = GetStdHandle(-11),
  7.   hStdError = GetStdHandle(-12),
  8.   dwFlags = 0x100
  9. };
复制代码
提示 使用了未赋值的局部变量“startupinfo”,

3、DemoCenterControlData.cs有一处错误:
  1. dispatcher((Action) (() => (<font color="#ff0000">this.MainData = e.Data</font>)));
  2. public DemoCenterControlMainData MainData{...}
复制代码
提示 只有 assignment、call、increment、decrement、await 和 new 对象表达式可用作语句

4、AssemblyInfo.cs有一处错误:
  1. [assembly: <font color="#ff0000">System.Runtime.Versioning.TargetFramework</font>(".NETFramework,Version=v4.0", FrameworkDisplayName=".NET Framework 4")]
复制代码
提示 重复的“System.Runtime.Versioning.TargetFramework”特性


三、DevExpress.DemoChooser
错误太多。。。。。。

评分

参与人数 4赞扬 +4 收起 理由
nickcole + 1 很给力
DoomLord + 1 很给力
yicong135 + 1 赞一个
羽叶 + 1

查看全部评分

回复

使用道具 举报

0

精华

88

贡献

15

赞扬

帖子
13
软币
1302
在线时间
52 小时
注册时间
2013-6-8
发表于 2013-7-12 01:50:17 | 显示全部楼层
有空时,能不能看为何13.1.5的Demo Center不能运行?谢谢!
我的环境是WinXP+VS2010。
回复

使用道具 举报

头像被屏蔽

0

精华

2

贡献

0

赞扬

禁止发言

帖子
19
软币
137
在线时间
7 小时
注册时间
2013-7-11
发表于 2013-7-12 08:48:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

0

精华

-3

贡献

71

赞扬

帖子
121
软币
3261
在线时间
480 小时
注册时间
2013-7-10
发表于 2013-8-8 09:19:15 | 显示全部楼层
没什么兴趣
回复

使用道具 举报

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

GMT+8, 2024-12-23 21:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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