Delphi组件的自动安装脚本

自已修改一下脚本中的路径和组件名称设置,就可以完成Delphi组件的自动安装。

rem first set environment library path
set SOURCEDIR="D:\Components\ColorPB12";"D:\Components\Comport\source";"D:\Components\Dcpcrypt2";"D:\Components\Dcpcrypt2\Hashes";"D:\Components\Dcpcrypt2\Ciphers";"D:\Components\FastMM";"D:\Components\FastReports\FastReport 4\Source";"D:\Components\FastReports\FastReport 4\FastScript";"D:\Components\FastReports\FastReport 4\Source\ADO";"D:\Components\FastReports\FastReport 4\Source\BDE";"D:\Components\FastReports\FastReport 4\Source\ExportPack";"D:\Components\kbmMemTable\Source";"D:\Components\FatExpression";"D:\Components\ODAC\Source";"D:\Components\SynEdit\Source";"D:\Components\tdbf";"D:\Components\TeeChart7\Sources";"D:\Components\TMS\Component Pack";"D:\Components\TMS\Grid Pack";"D:\Components\TMS\Scripter Studio";"D:\Components\TopGrid\Source";"D:\Components\TxQuery";"D:\Components\DevExpress\ExpressCommon Library\Sources";"D:\Components\DevExpress\ExpressGDI+ Library\Sources";"D:\Components\DevExpress\ExpressLibrary\Sources";"D:\Components\DevExpress\XP Theme Manager\Sources";"D:\Components\DevExpress\ExpressDataController\Sources";"D:\Components\DevExpress\ExpressBars 6\Sources";"D:\Components\DevExpress\ExpressDBTree Suite\Sources";"D:\Components\DevExpress\ExpressDocking Library\Sources";"D:\Components\DevExpress\ExpressEditors Library 5\Sources";"D:\Components\DevExpress\ExpressExport Library\Sources";"D:\Components\DevExpress\ExpressFlowChart\Sources";"D:\Components\DevExpress\ExpressLayout Control\Sources";"D:\Components\DevExpress\ExpressMasterView\Sources";"D:\Components\DevExpress\ExpressMemData\Sources";"D:\Components\DevExpress\ExpressNavBar\Sources";"D:\Components\DevExpress\ExpressOrgChart\Sources";"D:\Components\DevExpress\ExpressPageControl 2\Sources";"D:\Components\DevExpress\ExpressPivotGrid\Sources";"D:\Components\DevExpress\ExpressQuantumGrid 6\Sources";"D:\Components\DevExpress\ExpressQuantumTreeList 4\Sources";"D:\Components\DevExpress\ExpressScheduler 2\Sources";"D:\Components\DevExpress\ExpressSideBar\Sources";"D:\Components\DevExpress\ExpressSpreadSheet\Sources";"D:\Components\DevExpress\ExpressVerticalGrid\Sources";"D:\Components\DevExpress\ExpressScript Engine\Sources";"D:\Components\DevExpress\ExpressWeb Framework\Sources";"D:\Components\DevExpress\ExpressPrinting System\Sources";"D:\Components\ODAC\Source\Design"
set BDS="C:\Program Files\CodeGear\RAD Studio\5.0"
set BPL="C:\Documents and Settings\All Users\Documents\RAD Studio\5.0\Bpl"
set DCP="C:\Documents and Settings\All Users\Documents\RAD Studio\5.0\Dcp"
set DCC32=dcc32.exe -Q -B -H -W -$C- -$J+ -$D- -$L- -$Y- -LE%BPL% -LN%DCP% -R;%SOURCEDIR% -U;%SOURCEDIR% -I;%SOURCEDIR%
set SYSTEM32="C:\Windows\system32"

rem set REG32=REG ADD "HKCU\Software\Borland\BDS\5.0\Known Packages" /f /v $(BDSCOMMONDIR)\Bpl
set REG32=REG ADD "HKCU\Software\Borland\BDS\5.0\Known Packages" /f /v %BPL%
set COMPONENTDIR=D:\Components

rem BDS 4.0 later no longer required
rem del %BPL%\*Tee*.*
rem del %DCP%\*Tee*.*
rem **********

rem intall TeeChart
set TeeChart7=%COMPONENTDIR%\TeeChart7\Sources

%DCC32% %TeeChart7%\Tee711.dpk
%DCC32% %TeeChart7%\TeeDB711.dpk
%DCC32% %TeeChart7%\TeeGL711.dpk
%DCC32% %TeeChart7%\TeeImage711.dpk
%DCC32% %TeeChart7%\TeeLanguage711.dpk
%DCC32% %TeeChart7%\TeePro711.dpk
rem %DCC32% %TeeChart7%\TeeQR711.dpk
%DCC32% %TeeChart7%\TeeUI711.dpk
%DCC32% %TeeChart7%\DclTee711.dpk
%DCC32% %TeeChart7%\DclTeePro711.dpk
rem %DCC32% %TeeChart7%\DclTQR711.dpk

rem install FastReport 4
set FastScript="%COMPONENTDIR%\FastReports\FastReport 4\FastScript"

%DCC32% %FastScript%\fs11.dpk
%DCC32% %FastScript%\fsDB11.dpk
%DCC32% %FastScript%\fsADO11.dpk
%DCC32% %FastScript%\fsBDE11.dpk
%DCC32% %FastScript%\fsTee11.dpk
rem %DCC32% %FastScript%\fsx.dpk

%DCC32% %FastScript%\dclfs11.dpk
%DCC32% %FastScript%\dclfsDB11.dpk
%DCC32% %FastScript%\dclfsADO11.dpk
%DCC32% %FastScript%\dclfsBDE11.dpk
%DCC32% %FastScript%\dclfsTee11.dpk

set FastReport="%COMPONENTDIR%\FastReports\FastReport 4\Source"

%DCC32% %FastReport%\frx11.dpk
%DCC32% %FastReport%\frxDB11.dpk
%DCC32% %FastReport%\frxTee11.dpk

%DCC32% %FastReport%\dclfrx11.dpk
%DCC32% %FastReport%\dclfrxDB11.dpk
%DCC32% %FastReport%\dclfrxTee11.dpk

set FastReportADO="%COMPONENTDIR%\FastReports\FastReport 4\Source\ADO"
%DCC32% %FastReportADO%\frxADO11.dpk
%DCC32% %FastReportADO%\dclfrxADO11.dpk

set FastReportBDE="%COMPONENTDIR%\FastReports\FastReport 4\Source\BDE"
%DCC32% %FastReportBDE%\frxBDE11.dpk
%DCC32% %FastReportBDE%\dclfrxBDE11.dpk

set FastReportExport="%COMPONENTDIR%\FastReports\FastReport 4\Source\ExportPack"
%DCC32% %FastReportExport%\FRXE11.DPK
%DCC32% %FastReportExport%\DCLFRXE11.DPK

rem install DevExpress

set ExpressCommon="%COMPONENTDIR%\DevExpress\ExpressCommon Library\Packages"
%DCC32% %ExpressCommon%\dxComnD11.dpk

set ExpressGDIPlus="%COMPONENTDIR%\DevExpress\ExpressGDI+ Library\Packages"
%DCC32% %ExpressGDIPlus%\dxGDIPlusD11.dpk

set ExpressTheme="%COMPONENTDIR%\DevExpress\XP Theme Manager\Packages"
%DCC32% %ExpressTheme%\dxThemeD11.dpk

set ExpressLibrary="%COMPONENTDIR%\DevExpress\ExpressLibrary\Packages"
%DCC32% %ExpressLibrary%\cxLibraryD11.dpk
%DCC32% %ExpressLibrary%\dclcxLibraryD11.dpk

set ExpressDataController="%COMPONENTDIR%\DevExpress\ExpressDataController\Packages"
%DCC32% %ExpressDataController%\cxDataD11.dpk
%DCC32% %ExpressDataController%\cxADOAdaptersD11.dpk
%DCC32% %ExpressDataController%\cxBDEAdaptersD11.dpk

set ExpressEditors="%COMPONENTDIR%\DevExpress\ExpressEditors Library 5\Packages"
%DCC32% %ExpressEditors%\cxEditorsD11.dpk
%DCC32% %ExpressEditors%\cxExtEditorsD11.dpk
%DCC32% %ExpressEditors%\dclcxEditorsD11.dpk
%DCC32% %ExpressEditors%\dclcxExtEditorsD11.dpk

set ExpressExport="%COMPONENTDIR%\DevExpress\ExpressExport Library\Packages"
%DCC32% %ExpressExport%\cxExportD11.dpk

set ExpressBars="%COMPONENTDIR%\DevExpress\ExpressBars 6\Packages"
%DCC32% %ExpressBars%\dxBarD11.dpk
%DCC32% %ExpressBars%\dxBarDBNavD11.dpk
%DCC32% %ExpressBars%\dxBarExtItemsD11.dpk
%DCC32% %ExpressBars%\dxBarExtDBItemsD11.dpk
%DCC32% %ExpressBars%\dxRibbonD11.dpk
%DCC32% %ExpressBars%\cxBarEditItemD11.dpk

%DCC32% %ExpressBars%\dcldxBarD11.dpk
%DCC32% %ExpressBars%\dcldxBarDBNavD11.dpk
%DCC32% %ExpressBars%\dcldxBarExtItemsD11.dpk
%DCC32% %ExpressBars%\dcldxBarExtDBItemsD11.dpk
%DCC32% %ExpressBars%\dclcxBarEditItemD11.dpk
%DCC32% %ExpressBars%\dcldxRibbonD11.dpk

set ExpressDBTree="%COMPONENTDIR%\DevExpress\ExpressDBTree Suite\Packages"
%DCC32% %ExpressDBTree%\dxdbtrD11.dpk
%DCC32% %ExpressDBTree%\dxtrmdD11.dpk
%DCC32% %ExpressDBTree%\dcldxdbtrD11.dpk
%DCC32% %ExpressDBTree%\dcldxtrmdD11.dpk

set ExpressDocking="%COMPONENTDIR%\DevExpress\ExpressDocking Library\Packages"
%DCC32% %ExpressDocking%\dxDockingD11.dpk
%DCC32% %ExpressDocking%\dcldxDockingD11.dpk

set ExpressFlowChart="%COMPONENTDIR%\DevExpress\ExpressFlowChart\Packages"
%DCC32% %ExpressFlowChart%\dxFlowChartD11.dpk
%DCC32% %ExpressFlowChart%\dcldxFlowChartD11.dpk

set ExpressLayout="%COMPONENTDIR%\DevExpress\ExpressLayout Control\Packages"
%DCC32% %ExpressLayout%\dxLayoutControlD11.dpk
%DCC32% %ExpressLayout%\dxLayoutControlcxEditAdaptersD11.dpk
%DCC32% %ExpressLayout%\dcldxLayoutControlD11.dpk

set ExpressMasterView="%COMPONENTDIR%\DevExpress\ExpressMasterView\Packages"
%DCC32% %ExpressMasterView%\dxMasterViewD11.dpk
%DCC32% %ExpressMasterView%\dcldxMasterViewD11.dpk

set ExpressMemData="%COMPONENTDIR%\DevExpress\ExpressMemData\Packages"
%DCC32% %ExpressMemData%\dxmdsD11.dpk
%DCC32% %ExpressMemData%\dcldxmdsD11.dpk

set ExpressNavBar="%COMPONENTDIR%\DevExpress\ExpressNavBar\Packages"
%DCC32% %ExpressNavBar%\dxNavBarD11.dpk
%DCC32% %ExpressNavBar%\dcldxNavBarD11.dpk

set ExpressOrgChart="%COMPONENTDIR%\DevExpress\ExpressOrgChart\Packages"
%DCC32% %ExpressOrgChart%\dxOrgCD11.dpk
%DCC32% %ExpressOrgChart%\dxDBOrD11.dpk
%DCC32% %ExpressOrgChart%\dcldxOrgCD11.dpk
%DCC32% %ExpressOrgChart%\dcldxDBOrD11.dpk

set ExpressPageControl="%COMPONENTDIR%\DevExpress\ExpressPageControl 2\Packages"
%DCC32% %ExpressPageControl%\cxPageControlD11.dpk
%DCC32% %ExpressPageControl%\dclcxPageControlD11.dpk

set ExpressPivotGrid="%COMPONENTDIR%\DevExpress\ExpressPivotGrid\Packages"
%DCC32% %ExpressPivotGrid%\cxPivotGridD11.dpk
%DCC32% %ExpressPivotGrid%\dclcxPivotGridD11.dpk

set ExpressQuantumGrid="%COMPONENTDIR%\DevExpress\ExpressQuantumGrid 6\Packages"
%DCC32% %ExpressQuantumGrid%\cxGridD11.dpk
%DCC32% %ExpressQuantumGrid%\dclcxGridD11.dpk

set ExpressQuantumTreeList="%COMPONENTDIR%\DevExpress\ExpressQuantumTreeList 4\Packages"
%DCC32% %ExpressQuantumTreeList%\cxTreeListD11.dpk
%DCC32% %ExpressQuantumTreeList%\dclcxTreeListD11.dpk

set ExpressScheduler="%COMPONENTDIR%\DevExpress\ExpressScheduler 2\Packages"
%DCC32% %ExpressScheduler%\cxSchedulerD11.dpk
%DCC32% %ExpressScheduler%\dclcxSchedulerD11.dpk

set ExpressSideBar="%COMPONENTDIR%\DevExpress\ExpressSideBar\Packages"
%DCC32% %ExpressSideBar%\dxSBD11.dpk
%DCC32% %ExpressSideBar%\dcldxSBD11.dpk

set ExpressSpreadSheet="%COMPONENTDIR%\DevExpress\ExpressSpreadSheet\Packages"
%DCC32% %ExpressSpreadSheet%\cxSpreadSheetD11.dpk
%DCC32% %ExpressSpreadSheet%\dclcxSpreadSheetD11.dpk

set ExpressVerticalGrid="%COMPONENTDIR%\DevExpress\ExpressVerticalGrid\Packages"
%DCC32% %ExpressVerticalGrid%\cxVerticalGridD11.dpk
%DCC32% %ExpressVerticalGrid%\dclcxVerticalGridD11.dpk

set ExpressPrintingSystem="%COMPONENTDIR%\DevExpress\ExpressPrinting System\Packages"
%DCC32% %ExpressPrintingSystem%\dxPSCoreD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPSLnksD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPScxCommonD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPScxExtCommonD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPScxGrid6LnkD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPScxGridLnkD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPScxPCProdD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPScxPivotGridLnkD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPScxScheduler2LnkD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPScxSSLnkD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPScxTLLnkD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPScxVGridLnkD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPSDBTeeChartD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPSdxDBOCLnkD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPSdxDBTVLnkD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPSdxFCLnkD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPSdxLCLnkD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPSdxMVLnkD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPSdxOCLnkD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPSPrVwAdvD11.dpk
%DCC32% %ExpressPrintingSystem%\dxPSTeeChartD11.dpk
%DCC32% %ExpressPrintingSystem%\dcldxPSCoreD11.dpk

rem install TMS
set ComponentPack="%COMPONENTDIR%\TMS\Component Pack"
%DCC32% %ComponentPack%\tmsd2006.dpk
%DCC32% %ComponentPack%\tmsded2006.dpk
%DCC32% %ComponentPack%\tmsxlsd2006.dpk

set GridPack="%COMPONENTDIR%\TMS\Grid Pack"
%DCC32% %GridPack%\dclTMSGridPack.dpk

rem install Virtual TreeView
set VirtualTreeView="%COMPONENTDIR%\Virtual Treeview\Delphi"
%DCC32% %VirtualTreeView%\VirtualTreesD11.dpk

rem install Comport
set Comport="%COMPONENTDIR%\Comport\source"
%DCC32% %Comport%\CPortLib10.dpk
%DCC32% %Comport%\DsgnCPort10.dpk

rem install kbmMemTable
set KBMMEM="%COMPONENTDIR%\kbmMemTable\Source"
%DCC32% %KBMMEM%\kbmMemD2006Run.dpk
%DCC32% %KBMMEM%\kbmMemD2006Des.dpk

rem install TopGrid
set TopGrid="%COMPONENTDIR%\TopGrid\Source"
%DCC32% %TopGrid%\osg7301.dpk
%DCC32% %TopGrid%\osdg7301.dpk
%DCC32% %TopGrid%\osgdrp73.dpk
%DCC32% %TopGrid%\Osgdcld73.dpk

rem install ODAC
set ODAC="%COMPONENTDIR%\ODAC\Source\Delphi11"
%DCC32% %ODAC%\dac105.dpk
%DCC32% %ODAC%\dacvcl105.dpk
%DCC32% %ODAC%\dcldac105.dpk
%DCC32% %ODAC%\odac105.dpk
%DCC32% %ODAC%\odacvcl105.dpk
%DCC32% %ODAC%\oraprov105.dpk
%DCC32% %ODAC%\dclodac105.dpk

rem copy /Y %ODAC%\dac105.bpl %SYSTEM32%

rem install Dcpcrypt2
set Dcpcrypt2="%COMPONENTDIR%\Dcpcrypt2"
%DCC32% %Dcpcrypt2%\DCPdelphi7.dpk

rem install FatExpression
set FatExpression="%COMPONENTDIR%\FatExpression"
%DCC32% %FatExpression%\FatExpr.dpk

rem install ColorPB
set ColorPB="%COMPONENTDIR%\ColorPB12"
%DCC32% %ColorPB%\DclColorPickderButton.dpk

rem install SynEdit
set SynEdit="%COMPONENTDIR%\SynEdit\Packages"
%DCC32% %SynEdit%\SynEdit_R2006.dpk
%DCC32% %SynEdit%\SynEdit_D2006.dpk

rem install TDBF
set TDBF=%COMPONENTDIR%\tdbf
%DCC32% %TDBF%\tdbf_d2006r.dpk
%DCC32% %TDBF%\tdbf_d2006d.dpk

rem install TxQuery
set TxQuery=%COMPONENTDIR%\TxQuery
%DCC32% %TxQuery%\Xqd7.dpk

rem BDS 4.0 later no longer required
rem copy *.bpl %BPL%
rem copy *.dcp %DCP%
rem del *.dcp
rem del *.bpl
rem **********

rem registry bpl

%REG32%\dclfs11.bpl /t REG_SZ /d "FastScript 1.9 Components"
%REG32%\dclfsDB11.bpl /t REG_SZ /d "FastScript 1.9 DB Components"
%REG32%\dclfsADO11.bpl /t REG_SZ /d "FastScript 1.9 ADO Components"
%REG32%\dclfsBDE11.bpl /t REG_SZ /d "FastScript 1.9 BDE Components"
%REG32%\dclfrxDB11.bpl /t REG_SZ /d "FastReport 4.0 DB Components"
%REG32%\DCLFRXE11.bpl /t REG_SZ /d "FastReport 4.0 Exports"
%REG32%\DsgnCPort10.bpl /t REG_SZ /d "ComPort Library"
%REG32%\CPortLib10.bpl /t REG_SZ /d "ComPort Library"
%REG32%\DCPdelphi7.bpl /t REG_SZ /d "DCPcrypt cryptographic component library v2 BETA 3"
%REG32%\FatExpr.bpl /t REG_SZ /d "Pat Expression"
%REG32%\kbmMemD2006Des.bpl /t REG_SZ /d "kbmMemTable designtime package for BDS 2006 Delphi/Win32"
%REG32%\dcldac105.bpl /t REG_SZ /d "Core Lab Data Access Components"
%REG32%\dacvcl105.bpl /t REG_SZ /d "Core Lab Data Access GUI related Components"
%REG32%\dclodac105.bpl /t REG_SZ /d "Oracle Data Access Components"
%REG32%\odacvcl105.bpl /t REG_SZ /d "Oracle Data Access GUI related Components"
%REG32%\oraprov105.bpl /t REG_SZ /d "OraProvider package"
%REG32%\SynEdit_D2006.bpl /t REG_SZ /d "SynEdit component suite"
%REG32%\dclfrxADO11.bpl /t REG_SZ /d "FastReport 4.0 ADO Components"
%REG32%\dclfrxBDE11.bpl /t REG_SZ /d "FastReport 4.0 BDE Components"
%REG32%\dcldxdbtrD11.bpl /t REG_SZ /d "ExpressDBTree by Developer Express Inc."
%REG32%\dcldxtrmdD11.bpl /t REG_SZ /d "ExpressTreePrintedDataSet by Developer Express Inc."
%REG32%\dcldxDockingD11.bpl /t REG_SZ /d "ExpressDocking Library by Developer Express Inc."
%REG32%\dclcxLibraryD11.bpl /t REG_SZ /d "Express Cross Platform Library by Developer Express Inc."
%REG32%\dcldxFlowChartD11.bpl /t REG_SZ /d "ExpressFlowChart by Developer Express Inc."
%REG32%\dcldxLayoutControlD11.bpl /t REG_SZ /d "ExpressLayout Control by Developer Express Inc."
%REG32%\dcldxMasterViewD11.bpl /t REG_SZ /d "ExpressMasterView by Developer Express Inc."
%REG32%\dcldxmdsD11.bpl /t REG_SZ /d "ExpressMemData by Developer Express Inc."
%REG32%\dcldxNavBarD11.bpl /t REG_SZ /d "ExpressNavBar by Developer Express Inc."
%REG32%\dcldxDBOrD11.bpl /t REG_SZ /d "ExpressDBOrgChart by Developer Express Inc."
%REG32%\dcldxOrgCD11.bpl /t REG_SZ /d "ExpressOrgChart by Developer Express Inc."
%REG32%\dclcxPageControlD11.bpl /t REG_SZ /d "Express Cross Platform PageControl by Developer Express Inc."
%REG32%\dclcxPivotGridD11.bpl /t REG_SZ /d "ExpressPivotGrid (VCL Edition) by Developer Express Inc."
%REG32%\dclcxEditorsD11.bpl /t REG_SZ /d "ExpressEditors Library 5 by Developer Express Inc."
%REG32%\dclcxTreeListD11.bpl /t REG_SZ /d "ExpressQuantumTreeList 4 by Developer Express Inc."
%REG32%\dcldxSBD11.bpl /t REG_SZ /d "ExpressSideBar by Developer Express Inc."
%REG32%\dclcxSpreadSheetD11.bpl /t REG_SZ /d "ExpressSpreadSheet by Developer Express Inc."
%REG32%\dclcxVerticalGridD11.bpl /t REG_SZ /d "ExpressVerticalGrid by Developer Express Inc."
%REG32%\dclcxSchedulerD11.bpl /t REG_SZ /d "ExpressScheduler 2 by Developer Express Inc."
%REG32%\dclcxGridD11.bpl /t REG_SZ /d "ExpressQuantumGrid 6 by Developer Express Inc."
%REG32%\dclcxExtEditorsD11.bpl /t REG_SZ /d "ExpressExtendedEditors Library 5 by Developer Express Inc."
%REG32%\dcldxBarD11.bpl /t REG_SZ /d "ExpressBars by Developer Express Inc."
%REG32%\dclcxBarEditItemD11.bpl /t REG_SZ /d "ExpressBars cxEditor item by Developer Express Inc."
%REG32%\dcldxBarDBNavD11.bpl /t REG_SZ /d "ExpressBars DBNavigator by Developer Express Inc."
%REG32%\dcldxBarExtDBItemsD11.bpl /t REG_SZ /d "ExpressBars extended DB items by Developer Express Inc."
%REG32%\dcldxBarExtItemsD11.bpl /t REG_SZ /d "ExpressBars extended items by Developer Express Inc."
%REG32%\dcldxRibbonD11.bpl /t REG_SZ /d "ExpressBars Ribbon controls by Developer Express Inc."
%REG32%\dcldxPSCoreD11.bpl /t REG_SZ /d "ExpressPrinting System by Developer Express Inc."
%REG32%\DclTeePro711.bpl /t REG_SZ /d "TeeChart Pro 7 Components"
%REG32%\dclfrxTee11.bpl /t REG_SZ /d "FastReport 4.0 Tee Components"
%REG32%\dclfsTee11.bpl /t REG_SZ /d "FastScript 1.9 Tee Components"
%REG32%\dclfrx11.bpl /t REG_SZ /d "FastReport 4.0 Components"

rem install completed.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您好,下面是一个使用 DELPHI 语言编写的简单自动脚本示例: ``` uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage('自动脚本已运行'); end; end. ``` 这个示例中,我们创建了一个名为 `Form1` 的窗体,并在其中添加了一个按钮。当用户单击按钮时,脚本将显示一条消息,表示自动脚本已运行。 这只是一个简单的示例,您可以根据需要进行扩展,实现更复杂的自动化任务。 ### 回答2: 使用DELPHI语言编写自动脚本非常简单。DELPHI是一种面向对象的编程语言,常用于Windows平台的应用程序开发。以下是编写自动脚本的基本步骤: 1. 创建DELPHI项目:首先,我们需要在DELPHI集成开发环境(IDE)中创建一个新项目。选择VCL Forms Application模板,并为项目指定一个名称。 2. 设计用户界面:在设计界面中添加各种组件,例如按钮、输入框、列表框等。这些组件将用于与用户交互,以执行自动化任务。 3. 编写脚本逻辑:使用DELPHI语言编写脚本逻辑。根据您的需求,您可以使用DELPHI的各种功能和函数来实现自动化任务。例如,您可以使用Windows API函数来控制鼠标和键盘,或使用DELPHI自带的组件来操作文件和文件夹。 4. 添加事件处理程序:将事件处理程序添加到相应的组件上。例如,如果您想要在用户单击按钮时执行某个任务,您可以在按钮的OnClick事件中添加相应的代码。 5. 调试和测试:在运行脚本之前,进行调试和测试是很重要的。通过运行程序并模拟用户操作,您可以确保脚本按预期工作,并修复可能的错误。 6. 编译和部署:完成调试和测试后,您可以将项目编译为可执行文件,并进行部署。这样,您就可以在不依赖DELPHI环境的其他计算机上运行自动脚本。 总之,使用DELPHI语言编写自动脚本是一项简单而灵活的任务。通过掌握DELPHI的基本语法和功能,您可以快速创建各种自动脚本,提高工作效率。 ### 回答3: 使用Delphi语言编写自动脚本是非常方便和高效的。Delphi是一种面向对象的编程语言,它具有强大的集成开发环境和广泛的可扩展性,可以用于开发各种应用程序和工具。 在编写自动脚本时,首先要确定需要自动完成的任务。可以是自动化测试、数据处理、文件操作等各种任务。 接下来,我们可以使用Delphi提供的各种组件和库来编写脚本。例如,可以使用TApplication组件来模拟用户操作,如打开、关闭窗口,点击按钮等。可以使用TFile组件来进行文件操作,如打开、读取、保存文件等。可以使用TTimer组件来设置定时任务,实现定时执行脚本的功能。 另外,Delphi还支持通过API调用和外部命令来与其他应用程序进行交互。这意味着我们可以使用Delphi编写脚本自动执行其他应用程序的任务,并获取其返回结果。 为了保证脚本的稳定性和可靠性,我们还可以使用异常处理机制来处理可能出现的错误。例如,可以使用try..except语句来捕获异常,并根据需要执行相应的处理逻辑。 最后,我们可以将编写好的脚本保存为可执行文件,方便在不同环境下使用。并且,可以使用Delphi的界面设计器来设计一个简单易用的界面,供用户输入参数和查看结果。 总之,Delphi语言提供了丰富的工具和组件,可以方便地编写自动脚本。无论是简单的任务还是复杂的操作,Delphi都能够满足需求,并提供可靠的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值