每次安装devExpress组件都特别麻烦,要逐个compile package,还要install...添加library path.安装过程中次序还不能搞错,头真的很大,我试过最快的手动安装也要20分钟.
接下来可以说怎么编写自动安装程序了
首先说一下思路
-------------------------------------------------------------------
如果手动安装,过程如下
-------------------------------------------------------------------
1.将压缩包解压到一个目录中
2.Delphi->Tools->Environment Option->Libary->Libary Path中加入所有/source的路径
3.依次编译package
XP Theme Manager
ExpressLibrary,
ExpressCommon Library,
ExpressDataController,
ExpressEditors Library 5,
... ...
ExpressExport Library
ExpressPageControl 2
ExpressQuantumGrid 5
... ...
ExpressGDI+ Library
ExpressNavBar
... ...
4.cx打头的package只要compile,dclcx打头的package要compile并install.
-------------------------------------------------------------------
自动安装原理
-------------------------------------------------------------------
使用命令行编译需要安装的package
dcc32 [option] [packagename]
-b 编译所有
-le bpl输出路径
-ln dcp输出路径
-u 源文件目录
-r 资源文件目录
文件名注意大小写
bpl加入注册表
[HKEY_CURRENT_USER/Software/Borland/BDS/4.0/Known Packages]
源文件目录加入注册表
[HKEY_CURRENT_USER/Software/Borland/BDS/4.0/Library]
编写reg文件
regedit.exe /s ***.reg
有了以上的知识点,就可以开始动手写代码了
建立一个ini文件,记录path and package 信息
[App]
InstallDir=
Chk0=QuantumGrid
Chk1=Bars
Chk2=NavBar
Chk3=FlowChart
Chk4=Scheduler
Chk5=LayoutControl
Chk6=MasterView
Chk7=OrgChart
Chk8=PrintingSystem
Chk9=QuantumTreeList
Chk10=SpreadSheet
Chk11=VerticalGrid
[Folder_XP