AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Automatic installation of DPKs

Ein Thema von alpha04 · begonnen am 3. Dez 2018 · letzter Beitrag vom 3. Dez 2018
 
Benutzerbild von GPRSNerd
GPRSNerd

Registriert seit: 30. Dez 2004
Ort: Ruhrpott
239 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Automatic installation of DPKs

  Alt 3. Dez 2018, 11:58
I do that with the help of a batch script:

Code:
CALL "C:\Program Files (x86)\Embarcadero\Studio\20.0\bin\rsvars.bat"
ECHO %BDS%
ECHO %BDSCOMMONDIR%
SET BPLREG="HKEY_CURRENT_USER\Software\Embarcadero\BDS\20.0\Known Packages"
ECHO %BPLREG%
SET BPLPATH="%BDSCOMMONDIR%\Bpl"
ECHO %BPLPATH%
ECHO ================================================================================

rem MPHexEditor
ECHO MPHexEditor...
ECHO  MPHexEditor
msbuild ".\MPHexEditor\Packages\MPHexEditor.dproj" /t:Build /p:Configuration=Release /p:platform=Win32
IF NOT %ERRORLEVEL%==0 GOTO ERROR
ECHO  MPHexEditorDsgn
msbuild ".\MPHexEditor\Packages\MPHexEditorDsgn.dproj" /t:Build /p:Configuration=Release /p:platform=Win32
IF NOT %ERRORLEVEL%==0 GOTO ERROR
reg delete %BPLREG% /v "%BPLPATH%\MPHexEditorDsgn.bpl" /f >NUL 2>&1
reg add   %BPLREG% /v "%BPLPATH%\MPHexEditorDsgn.bpl" /t REG_SZ /d "MP HexEditor Designtime" >NUL

rem PNGComponents
ECHO PNGComponents...
ECHO  PngComponents
msbuild ".\PngComponents\PackagesRio\PngComponents.dproj" /t:Build /p:Configuration=Release /p:platform=Win32
IF NOT %ERRORLEVEL%==0 GOTO ERROR
ECHO  PngComponentsDesign
msbuild ".\PngComponents\PackagesRio\PngComponentsDesign.dproj" /t:Build /p:Configuration=Release /p:platform=Win32
IF NOT %ERRORLEVEL%==0 GOTO ERROR
reg delete %BPLREG% /v "%BPLPATH%\PngComponentsDesign260.bpl" /f >NUL 2>&1
reg add   %BPLREG% /v "%BPLPATH%\PngComponentsDesign260.bpl" /t REG_SZ /d "Png Components Designtime" >NUL

...

GOTO DONE

:ERROR
ECHO ================================================================================
ECHO FEHLER aufgetreten! ERRORLEVEL = %ERRORLEVEL%
ECHO ================================================================================
PAUSE
GOTO END

:DONE
ECHO ================================================================================
ECHO Build erfolgreich!
ECHO ================================================================================
PAUSE

:END
SET BPLREG=
SET BPLPATH=
The packages are build with msbuild and "installed" into the IDE by setting the corresponding values in the registry.
Stefan
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz