anderson 发表于 2014-1-7 10:52:01

DXperience 13.2.6 源码编译工具【更新中文系统支持】

本帖最后由 anderson 于 2014-1-7 15:57 编辑





抱歉,刚才没有测试,中文环境下用不了,只能在英文环境下编译,稍后等我反编译下代码看看,改了再放个支持中文环境下编译的版本。

http://pan.baidu.com/s/1DzbcE
改了下,现在支持中文Windows系统了,编译过程中报错的都是SliverLight和WinRT的,只用Winform和ASPx的朋友可以无视。
使用方法:解压缩13.2.6源代码(论坛里有)到DevExpress 13.2\Components\Sources代码中DevExpress.XtraPrinting\DevExpress.Printing.Core\Export\ExportToExcel\FormatStringConverter.cs有错,279行里把'?改成'\''运行编译工具over

peacock 发表于 2014-1-7 11:18:31

能有个简单说明就好了

beifangcc 发表于 2014-1-7 11:53:39

非常好,辛苦,谢谢!

jcwx 发表于 2014-1-7 11:56:08

win8中文64位,可以编译,但有错误

Public key: 版本 6.2.9200]
(c
Loading Projects...
Loaded Projects Count: 341
-----------------------------------------
Building : DevExpress.Data.v13.2
DevExpress.Data.v13.2 - Deleted from GAC
Deleted C:\Program Files (x86)\DevExpress 13.2\Components\Bin\Framework\\DevExpress.Data.v13.2.dll
C:\Program Files (x86)\DevExpress 13.2\Components\Sources\DevExpress.Data\AssemblyInfo.cs- PATCHED
Microsoft Windows [版本 6.2.9200]
(c) 2012 Microsoft Corporation。保留所有权利。

C:\Program Files (x86)\DevExpress 13.2\Components\Sources>"C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" /nologo /t:Rebuild /verbosity:quiet /p:Configuration=Release;Platform=AnyCPU "C:\Program Files (x86)\DevExpress 13.2\Components\Sources\DevExpress.Data\DevExpress.Data.csproj"
AssemblyVersion.cs(58,40): error CS1010: 常量中有换行符
AssemblyVersion.cs(59,3): error CS1010: 常量中有换行符
AssemblyVersion.cs(59,3): error CS1026: 应输入 )

C:\Program Files (x86)\DevExpress 13.2\Components\Sources>exit
Microsoft Windows [版本 6.2.9200]
(c) 2012 Microsoft Corporation。保留所有权利。

C:\Program Files (x86)\DevExpress 13.2\Components\Sources>"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\gacutil.exe" -i ..\Bin\Framework\DevExpress.Data.v13.2.dll
Microsoft (R) .NET Global Assembly Cache Utility.Version 4.0.30319.17929
版权所有(C) Microsoft Corporation。保留所有权利。

将程序集添加到缓存失败:   系统找不到指定的文件。

peacock 发表于 2014-1-7 12:07:04

dev的源码,每次都需要修改部分代码或者编码,不知道是故意的还是和中文环境有关

hyblusea 发表于 2014-1-7 13:04:33

jcwx 发表于 2014-1-7 11:56
win8中文64位,可以编译,但有错误

Public key: 版本 6.2.9200]


使用过 Path 破解 ?

peacock 发表于 2014-1-7 13:19:44

这编译工具还需要安装dev才能使用?那编译源码还有什么意义?

jcwx 发表于 2014-1-7 13:35:33

peacock 发表于 2014-1-7 13:19
这编译工具还需要安装dev才能使用?那编译源码还有什么意义?

替换签名而已

teli 发表于 2014-1-7 13:41:18

谢谢,期待中文可以用的

polite0803 发表于 2014-1-7 21:13:28

其实是少了“’”好而已,并不是将"?"号改为"\"

anderson 发表于 2014-1-7 22:43:34

polite0803 发表于 2014-1-7 21:13
其实是少了“’”好而已,并不是将"?"号改为"\"

我觉得那个问号应该不是问号,HEX值和问号的不一致,这里是写\'是我猜的,如果有何不妥,请指教。

peacock 发表于 2014-1-7 23:05:30

anderson 发表于 2014-1-7 22:43
我觉得那个问号应该不是问号,HEX值和问号的不一致,这里是写\'是我猜的,如果有何不妥,请指教。 ...

不是代码错误,而是文件的编码是西欧字符集(CP1252)的,要用西欧字符的编码打开,再保存为UTF-8的文件编码就可以了

mdjzt 发表于 2014-1-8 08:41:53

好东西一定要顶了

xzx 发表于 2014-1-8 16:40:55

好东西一定要顶了

hcc 发表于 2014-1-18 23:30:56

279行的内容是
static readonly List<char> numberChars = new List<char>(new char[] { '0', '#', '.', ',', '%', '‰', 'e', 'E', '+', '-' });
这个可以用Notepad++打开,选择Windows -1252编码,再选择转换为UTF-8,就行了。

linuxsc 发表于 2014-1-19 20:58:35

peacock 发表于 2014-1-7 13:19
这编译工具还需要安装dev才能使用?那编译源码还有什么意义?

源码编译可以不用事先安装dev试用版!
只是此工具需要借助注册表信息检查相关的编译路径信息!
你可以在注册表中手动添加相关信息即可!不过建议在VS2010下编译


壹捌零叁 发表于 2014-1-22 11:03:30

hcc 发表于 2014-1-18 23:30
279行的内容是
static readonly List numberChars = new List(new char[] { '0', '#', '.', ',', '%', '‰' ...

没错,那个是千分号(‰),不是'

guqiu 发表于 2014-1-23 10:54:38

本帖最后由 guqiu 于 2014-1-24 09:09 编辑

修改了下 13.1.4的编译脚本。貌似编译成功了。
但是加不到vs2010工具箱里

yduis6554 发表于 2014-2-20 00:38:43

hcc 发表于 2014-1-18 23:30
279行的内容是
static readonly List numberChars = new List(new char[] { '0', '#', '.', ',', '%', '‰' ...


不错, EmEditor, 上图为证,图上 右下角是打开这个文件使用的编码。

maratonac7 发表于 2014-3-10 16:27:04

感谢您下载啊支持

vivr 发表于 2014-3-14 14:20:34

linuxsc 发表于 2014-1-19 20:58
源码编译可以不用事先安装dev试用版!
只是此工具需要借助注册表信息检查相关的编译路径信息!
你可以在 ...

感谢提醒。

rogerslee 发表于 2014-3-17 16:15:16

非常好,辛苦,谢谢!

zhang_feng1314 发表于 2014-3-22 12:40:31

支持一下

ray2312 发表于 2014-4-18 03:35:44

这个工具独立运行就可以了么?为什么我感觉全是错误?

是不是需要什么脚本支持?

ray2312 发表于 2014-4-18 06:12:32

同样改了编译程序,编译成功了。可是也放不进工具箱。。。

后浪 发表于 2014-4-19 11:00:27

谢谢,期待中文可以用的

asd50332053 发表于 2014-5-9 14:58:16

围观一下,顺带感谢楼主

bingw001 发表于 2014-5-25 22:14:18

linuxsc 发表于 2014-1-19 20:58
源码编译可以不用事先安装dev试用版!
只是此工具需要借助注册表信息检查相关的编译路径信息!
你可以在 ...

请问如果是vs2012来编译,有什么影响啊

caizz520 发表于 2014-5-27 15:51:08

13.2.9的可以成功编译吗?

linuxsc 发表于 2014-6-4 17:52:30

caizz520 发表于 2014-5-27 15:51
13.2.9的可以成功编译吗?

其实编译这档事情,可以找原有的编译脚本,理清楚每个项目的编译顺序,项目的依赖关系,都可以编译成功!
既然都是搞代码设计的,就好好把项目之间的关系搞清楚,未必是坏事。不要想当然借助工具一蹴而就。
页: [1] 2
查看完整版本: DXperience 13.2.6 源码编译工具【更新中文系统支持】