24 4
DevExpress VCL 是一套用于 Delphi 和 C++ Builder 的组件包,其包含大约 29 种子组件,功能丰富。但因组件众多,并且从网上获得的安装包一般都是一个压缩文件,需要进行层层解压并安装其中的若干 DPK/BPK 文件才能安装成功,非常之麻烦。
一直想写一个工具使这一切自动化,最近终于搞定: DevExpress VCL Auto-Installer 的第一个版本发布了,他可以实现如下功能:
通俗点的解释就是“一键安装,一键卸载”,呵呵~~
本程序支持 Delphi 5/6/7/2005/2006/2007 和 C++ Builder,但因个人开发环境有限,目前只在 Delphi 7 和 Delphi 2007 及 Windows XP 平台下做过完全测试,如在其它环境下出现问题,烦请用 Email 或留言告之。
关于本程序的其它信息可查看 Readme 文件。
下载地址:DxAutoInstaller.rar (525 KB)

39 评论 - "DevExpress VCL Auto-Installer v1.0 发布"
Innerfuse Pascal Script 找不到么?
可以安装这个组件。
你用的是什么开发环境?我只在 Delphi 7 和 Delphi 2007 下测试过
程序记录了编译器日志,名为 LogOutput.txt,在你选择的目标目录下可以搜索到,文件最后面会显示出错的具体原因。
如果可以的话,能否将这个文件发给我,非常感谢!
找到了,发现你写的自动安装程序,需要的文件目录和网上下载的文件目前有区别。网上下载的是安单个组件安装的目录结构,而你的安装程序用的是按安装整个套装的目录结构(当然这种目录结构比较方便做安装程序)。但在实际运用中还要把一个个目录COPY出来,有点麻烦。不过,这个安装程序还是比手工安装方便多了。谢谢,有时间想和你交流交流
QQ:17661796
最好能选择需要安装的组件,必竟不是谁都要用到里边全部的组件。
win2003 Delphi 2007 for win32 下载的dev包是
http://www.2ccc.com/article.asp?articleid=4727
安装完毕后运行delphi2007,发现所有的bpl文件都没有生成。
IDE提示找不到 …\Delphi 2007 Library\*.bpl.
给人的感觉好像没有编译dpk文件一样。
难道我的brcc32.exe有问题?
我的brcc32.exe :版本:50.4.227.0 大小:166K
刚才说错了,应该是dcc32.exe, 版本:11.0.0.0,文件大小:24K,,,,,
可能是我的dcc32.exe文件的原因,文件也太小了吧,我记得停大的来着……
果然是dcc32.exe的问题,重新安装了d2007后,dcc32.exe大小989K
To Sonicit:
这个安装程序默认的确是和目录结构有关系,其实这个目录结构和 ssg 的原生包(我主要是从 51delphi 下载)是一致的,考虑到那些重复的通用组件(版本完全相同,测试过),所以没有提取包内目录,只提取文件解压,就形成了现在的目录结构。
当初设计这个程序的时候,考虑到了这一点,所以当前的这个目录结构只是默认的,具体的定义在 Packages.ini 文件内,你可以根据自己的需要更改此文件,当然也可以在这个文件内决定哪些组件安装哪些组件不安装(删除相应 Section 即可)。
当然修改这个文件太麻烦了。所以终极的办法就是可以选择要安装的组件,那样就最好了,呵呵~~~
其实最开始是计划添加组件选择安装的功能,但后来加了组件卸载功能后就放弃了,加之选择安装还有一些问题(不能完美解决)。下个版本计划让这个功能回归。
总之,非常感谢你的反馈,谢谢,呵呵~~~
,我用邮件多一些,呵呵~~
我很少用 QQ,IM 用 MSN(netrobo@hotmail…),但也不是经常登录
To Seven:问题解决了吗?
安装没有问题,但是我在C++Builder下面看不到这些装好的组件呢,Delphi下面可以用。
强烈支持,提出以下建议:
1、卸载时别忘了删除 \Projects\Bpl下的文件,否则在安装新版本时会报很多错误
2、建议可以有选择的安装控件包,有时候不需要所有的都安装
再次感谢您为大家做的一切
To Ghostvirus:
你用的是 RAD Studio 吧?
经测试,DevExpress 的 DPK 无法双重编译到 C++Builder,部分组件编译时出错并且无法使用,下一版本会解决这个问题,会用 BCC32 单独编译 C++Builder 的包文件。
To 野蛮容颜:
谢谢你的支持
关于第1点,如果之前 IDE 中安装有 DevExpress 相关组件,安装程序会自动删除其相关文件的,如果没有发现组件,程序不会做删除处理。
你在安装过程中确实出现了错误吗?如果确实出错,下个版本会做一些额外处理的。
第2点提到的有选择性地安装组件,其实当前版本可以实现,只是没有界面化,下下个版本会实现这个功能的。
谢谢,辛苦啦
cxWebTeeChartD7.dpk编译出错,不知道是怎么回事?我原来用的V34,卸载V34后,我用的V35,安装时cxWebTeeChartD7.dpk出错。我还以为是包的问题,但我重装V34时提示,cxWebTeeChartD7.dpk编译出错,急求答案。
看一下 LogOutput.txt 文件的最后面,会说明错误原因。
估记是没装 TeeChart 或 TeeChart 版本的问题。
不知道你没有用过TdxTreeViewEdit,最近发现这个控件用递归添加节点后,关闭时老是有内存泄漏,不知道你有没有用过。
cxWebTeeChartD7.dpk(37) Fatal: Required package ‘tee’ not found
Compilation failure,问题何在?
DevExpress 几乎没怎么用过
搜索路径里缺少 ($Delphi)\Lib 目录吧。
Please, do you can make a english version ??
Tanks
wQuick
没有啊,($Delphi)\Lib 搜索目录中有的呀?
好像有点眉目了,原来我用的是D7自带的TreeChar Pro,最近我换成了TreeChar Pro 8,但编译的是不知道是编译开关的问题还是什么,老是提示要tee,其实应该找tee87和teedb87,真是搞不明白。不知道如何处理了
to wQuick:
In english UI will be supported on next version of DevExpress VCL Auto-Installer.
To Sonic:
你搜索一下 tee.bpl 或 tee.dcp 文件,看在哪些目录。
tee.dcp在Backup_TeeChart,而tee.bpl 却已经找不到了。
tee.dcp 正常应该在 Lib 目录下,可能是因为你安装了 TeePro,自动把 TeeStd 备份了,你拷贝到 Lib 下试试。
已经搞定了,都是TreeChar搞得鬼,后来我从光盘上把一些文件还原一切就OK了,谢谢
不客气
Great Tool!
Please make an English version. I got it to work with D7, but had some issues.
When un-zipping and un-raring it didn’t unpack the directory structure in the archive. Had to unzip manually and choose something with “xx(XX)” in the first drop down.
Would love to see the help files integrated too
祝贺由软件…我很高兴…我想,以帮助..我可以帮翻译的语言葡萄牙语太子港..
portuges-brazil
Caro ulisses vc pode traduzir o terceiro campo , não entendo o valores que estão no listbox , e no meu windows aparece somente ????
e instalei.. estou esperando a resposta do nosso amigo .. para ajudar a traduzir.. meu email é uliunb@yahoo.com.br
反馈:35版本我设置好了路径之后只能部分安装成功。
非常好用,感谢提供者好的工具!
Very good tool
Have probleme with library path ( delphi xx library) default library path for ( Delphi 7 ) $Delphi\project\bpl
this is LogOutput.txt with path error :
—–
Compiling package E:\Program Files\Developer Express Inc\Delphi 7 Library\dxComnD7.dpk
“D:\Program Files\Borland\Delphi7\bin\dcc32.exe” “E:\Program Files\Developer Express Inc\Delphi 7 Library\dxComnD7.dpk” -U”d:\PROGRA~1\borland\delphi7\lib” -U”..\..\..\PROGRA~1\DEVELO~1\DELPHI~1;d:\PROGRA~1\borland\delphi7\projects\bpl” -LN”..\..\..\PROGRA~1\DEVELO~1\DELPHI~1″ -LE”..\..\..\PROGRA~1\DEVELO~1\DELPHI~1″
Borland Delphi Version 15.0
Copyright (c) 1983,2002 Borland Software Corporation
E:\PROGRA~1\DEVELO~1\DELPHI~1\dxrgkeya.pas(72)
E:\PROGRA~1\DEVELO~1\DELPHI~1\cxVer.inc(173)
E:\PROGRA~1\DEVELO~1\DELPHI~1\dxreged.pas(272)
E:\PROGRA~1\DEVELO~1\DELPHI~1\cxVer.inc(173)
E:\PROGRA~1\DEVELO~1\DELPHI~1\dxCommon.pas(192)
dxComnD7.dpk(39)
923 lines, 1.18 seconds, 8192 bytes code, 165 bytes data.
Compilation success
Compiling package E:\Program Files\Developer Express Inc\Delphi 7 Library\dxGDIPlusD7.dpk
“D:\Program Files\Borland\Delphi7\bin\dcc32.exe” “E:\Program Files\Developer Express Inc\Delphi 7 Library\dxGDIPlusD7.dpk” -U”d:\PROGRA~1\borland\delphi7\lib” -U”..\..\..\PROGRA~1\DEVELO~1\DELPHI~1;d:\PROGRA~1\borland\delphi7\projects\bpl” -LN”..\..\..\PROGRA~1\DEVELO~1\DELPHI~1″ -LE”..\..\..\PROGRA~1\DEVELO~1\DELPHI~1″
Borland Delphi Version 15.0
Copyright (c) 1983,2002 Borland Software Corporation
dxGDIPlusD7.dpk(34) Fatal: File not found: ‘dxGDIPlusAPI.dcu’
Compilation failure
——
Thanks for this helpfull Tool
[portugues]
ja traduzi e recompilei o Executável.. se alguem quiser.. é so mandar um email para uliunb@yahoo.com.br
pena que aqui nao dá para colocar uma imagem do cara..
[chines]
司法機構政務長,翻譯和rebuild運行..如果有人想..因此,是一個曼達文電郵給uliunb@yahoo.com.br
罰款,這並不在這裡設立一個形象面對..
[english]
I translate and rebuild the Running .. if anyone wants .. is send an email to uliunb@yahoo.com.br
penalty that does not here to place an image of the face ..
[...] DevExpress 组件自动安装程序 DevExpress VCL Auto-Installer 1.0 发布以后,得到了很多朋友的热心反馈,在此表示感谢。 [...]
留言评论