Вот пытаюсь сделать автоматический установщик компонента delphi, используя бат команды. Хочу сделать установщик для DevExpress. У меня было два файла (не моих) для установки в delphi7 и для другой версии DevExpress. Переделал эти файлы под себя. Файлы Build.bat и Components.make. После запуска bat файла в логе появляется ошибка. Ниже содержимое файлов : Файл Build.bat: | Код | @ECHO OFF CLS TIME /T @ECHO ------------------------------------------------------------------------------- @ECHO Packages Wizard Build @ECHO ------------------------------------------------------------------------------- @ECHO Љ®¬ЇЁ«пжЁп Ї ЄҐв®ў
make.exe -fComponents.make >Compiling.log if errorlevel 1 goto :ERRORLEVEL
GOTO END
:ERRORLEVEL @ECHO ЋЎ аг¦Ґл ®иЁЎЄЁ, Їа®жҐбб ®бв ®ў«Ґ @ECHO ------------------------------------------------------------------------------- TIME /T
EXIT :END
@ECHO Џа®жҐбб гбЇҐи® ®Є®зҐ. @ECHO ------------------------------------------------------------------------------- TIME /T
rem DEL *.map,*.dcp,*.dof,*.cfg,*.bpl /S /F >copy.log rem DEL *.dcp /S /F >copy.log rem DEL *.dof /S /F >copy.log rem DEL *.cfg /S /F >copy.log rem DEL *.bpl /S /F >copy.log
rem DEL copy.log
|
Файл Components.make: | Код | DELPHI = C:\Borland\Delphi6 COMPPATH = C:\Borland\Delphi6\Components\Большие библиотеки\DevExpress 6_33 #------------------------------------------------------------------------------ MAKE = "$(DELPHI)\bin\make.exe" -$(MAKEFLAGS) -f$** DCC = dcc32.exe $** BRCC = "$(DELPHI)\brcc32.exe" $** LIB = "$(DELPHI)\Lib";"$(DELPHI)\Bin";"$(DELPHI)\Projects\Bpl";"$(DELPHI)\Source\ToolsAPI"
BPL = "$(DELPHI)\Projects\Bpl" BIN = "$(DELPHI)\Projects\Bpl" INCDIR =;
DCC = "$(DELPHI)\BIN\DCC32.EXE" $** -B -e$(BIN) -u$(LIB) -w -q -CG -i$(INCDIR) -LE$(BPL) -LN$(BPL)
#------------------------------------------------------------------------------ PROJECTS = dxComnD6 dxThemeD6 cxLibraryVCLD6 dclcxLibraryVCLD6 ExpressGDI+ Library\Packages cxDataD6 cxADOAdaptersD6 cxBDEAdaptersD6 cxIBXAdaptersD6 cxEditorsVCLD6 cxExtEditorsVCLD6 dclcxEditorsVCLD6 dclcxExtEditorsVCLD6 cxExportVCLD6 cxPageControlVCLD6 dclcxPageControlVCLD6 cxGridD6 dclcxGridD6 #------------------------------------------------------------------------------ default: $(PROJECTS) #------------------------------------------------------------------------------
dxComnD6: "$(COMPPATH)\ExpressCommon Library\Packages\dxComnD6.dpk" cd "$(COMPPATH)\ExpressCommon Library\Packages" $(DCC)
dxThemeD6: $(COMPPATH)\XP Theme Manager\Packages\dxThemeD6.dpk cd $(COMPPATH)\XP Theme Manager\Packages $(DCC)
cxLibraryVCLD6: $(COMPPATH)\ExpressLibrary\Packages\cxLibraryVCLD6.dpk cd $(COMPPATH)\ExpressLibrary\Packages $(DCC) dclcxLibraryVCLD6: $(COMPPATH)\ExpressLibrary\Packages\dclcxLibraryVCLD6.dpk cd $(COMPPATH)\DevExpress\ExpressLibrary5\Packages $(DCC)
dxGDIPlusD6: $(COMPPATH)\ExpressGDI+ Library\Packages\dxGDIPlusD6.dpk cd $(COMPPATH)\ExpressGDI+ Library\Packages $(DCC)
cxDataD6: $(COMPPATH)\ExpressDataController\Packages\cxDataD6.dpk cd $(COMPPATH)\ExpressDataController\Packages $(DCC) cxADOAdaptersD6: $(COMPPATH)\ExpressDataController\Packages\cxADOAdaptersD6.dpk cd $(COMPPATH)\ExpressDataController\Packages $(DCC) cxBDEAdaptersD6: $(COMPPATH)\ExpressDataController\Packages\cxBDEAdaptersD6.dpk cd $(COMPPATH)\ExpressDataController\Packages $(DCC) cxIBXAdaptersD6: $(COMPPATH)\DevExpress\ExpressDataController\Packages\cxIBXAdaptersD6.dpk cd $(COMPPATH)\DevExpress\ExpressDataController\Packages $(DCC)
cxEditorsVCLD6: $(COMPPATH)\ExpressEditors Library 5\Packages\cxEditorsVCLD6.dpk cd $(COMPPATH)\ExpressEditors Library 5\Packages $(DCC) cxExtEditorsVCLD6: $(COMPPATH)\ExpressEditors Library 5\Packages\cxExtEditorsVCLD6.dpk cd $(COMPPATH)\ExpressEditors Library 5\Packages $(DCC) dclcxEditorsVCLD6: $(COMPPATH)\ExpressEditors Library 5\Packages\dclcxEditorsVCLD6.dpk cd $(COMPPATH)\ExpressEditors Library 5\Packages $(DCC) dclcxExtEditorsVCLD6.dpk: $(COMPPATH)\ExpressEditors Library 5\Packages\dclcxExtEditorsVCLD6.dpk cd $(COMPPATH)\ExpressEditors Library 5\Packages $(DCC)
cxExportVCLD6: $(COMPPATH)\ExpressExport Library\Packages\cxExportVCLD6.dpk cd $(COMPPATH)\ExpressExport Library\Packages $(DCC)
cxPageControlVCLD6: $(COMPPATH)\ExpressPageControl 2\Packages\cxPageControlVCLD6.dpk cd $(COMPPATH)\ExpressPageControl 2\Packages $(DCC) dclcxPageControlVCLD6: $(COMPPATH)\EExpressPageControl 2\Packages\dclcxPageControlVCLD6.dpk cd $(COMPPATH)\ExpressPageControl 2\Packages $(DCC) cxGridD6: $(COMPPATH)\ExpressQuantumGrid 6\Packages\cxGridD6.dpk cd $(COMPPATH)\ExpressQuantumGrid 6\Packages $(DCC) dclcxGridD6: $(COMPPATH)\ExpressQuantumGrid 6\Packages\dclcxGridD6.dpk cd $(COMPPATH)\ExpressQuantumGrid 6\Packages $(DCC)
|
Сразу после сомпиляции первого пакета в файле логов(Compiling.log) появляется запись об ошибке: MAKE Version 5.2 Copyright © 1987, 1998 Inprise Corp. cd "C:\Borland\Delphi6\Components\Большие библиотеки\DevExpress 6_33\ExpressCommon Library\Packages" ** error -1 ** deleting dxComnD6 Если кто разбирается в этом вопросе подскажите как правильно делать установку компонент с помощью командной строки.
|