Como faço para pegar todas as bpl que o executavel depende quando uso with runtime package? Delphi

Delphi

Automação Comercial

17/09/2016

estou modularizando um projeto um pouco grande que usa componentes de terceiros tipo devexpress, zeos,fastreport... entao imagina tanto de bpl desses componentes que o exe ficara dependente para funcionar corretamente, quando compilei o programa, no info do vcl ficou used packaga uns 300 bpl :D,,

minha pergunta, existe alguma funçao no compilador que eu desconheça que tem como objetivo de output saida dessas bpl para uma pasta? sem ter necessidade de eu ficar copiando uma a uma para distribuiçao do software? ou algum programa que faça isso ...

com oestou fazendo ...

Fiz um group onde coloquei as package e o frmprincipal como exe...


VCL EXE- FRM PRINCIPAL ( LOGIN) requires datamodule,Cadastro Usuario
Package 1 - Cadastro Fornecedor requires datamodule
Package 2 - Cadastro Cliente requires datamodule
Package 3 Cadastro Mercadoria requires datamodule
Package 4 Cadastro Usuario requires datamodule
Package 5 Datamodule


sera que teria como eu usar um package so para armazenar as bpl, vcl, rtl?? FICANDO ASSIM....

VCL EXE- FRM PRINCIPAL ( LOGIN) requires datamodule,Cadastro Usuario ,USEDPACKAGE
Package 1 - Cadastro Fornecedor requires datamodule,USEDPACKAGE
Package 2 - Cadastro Cliente requires datamodule,USEDPACKAGE
Package 3 Cadastro Mercadoria requires datamodule,USEDPACKAGE
Package 4 Cadastro Usuario requires datamodule,USEDPACKAGE
Package 5 Datamodule
Package 6 USEDPACKAGE --- pacote cheio



Queria que alguem me ajudasse na primeira ideia, uma forma de juntar todas as bpl used package em um lugar so para nao ficar pegando um a um ... Grato




Agradeço desde ja
Kellson

Kellson

Curtidas 0

Respostas

Huidemar Costa

Huidemar Costa

17/09/2016

Menu / Project / Options (Shift + Ctrl + F11 )

Selecione a opção Delphi Compiler, depois vai ter uma opção com o nome Output directory, aí é só selecionar o caminho onde deve ser gerado o arquivo
GOSTEI 0
Kellson

Kellson

17/09/2016

em output ele indica onde o exe deve ser gerado, e as dependencias das bpl dos componentes? isso aqui que esta em unitscope que o exe depende--->


DBXSqliteDriver;dxSkinBlueprintRS24;DBXDb2Driver;dxPSDBTeeChartRS24;dxPSdxGaugeControlLnkRS24;vclactnband;dxSpreadSheetRS24;vclFireDAC;dxDockingRS24;tethering;dxSkinVisualStudio2013BlueRS24;dxPScxTLLnkRS24;dxBarExtItemsRS24;FireDACADSDriver;dxFireDACServerModeRS24;JvPluginSystem;dxPSTeeChartRS24;dxSkinOffice2007BlackRS24;FireDACMSSQLDriver;vcltouch;JvBands;vcldb;Intraweb;svn;dxSkinXmas2008BlueRS24;dxSkinscxSchedulerPainterRS24;JvJans;dxSkinsdxBarPainterRS24;dxSkinOffice2010BlackRS24;dxADOServerModeRS24;JvDotNetCtrls;dxGDIPlusRS24;dxPSdxDBTVLnkRS24;frx24;vclib;dxSkinLilianRS24;FireDACDBXDriver;dxNavBarRS24;vclx;cxTreeListRS24;dxSkinDevExpressDarkStyleRS24;dxtrmdRS24;RESTBackendComponents;dxRibbonRS24;VCLRESTComponents;cxExportRS24;cxPivotGridChartRS24;cxTreeListdxBarPopupMenuRS24;dxSkinOffice2013LightGrayRS24;dxTabbedMDIRS24;vclie;dxSkinVisualStudio2013LightRS24;bindengine;CloudService;JvHMI;FireDACMySQLDriver;cxPivotGridOLAPRS24;dxSkinSharpRS24;dxSkinBlackRS24;DataSnapClient;dxPSLnksRS24;bindcompdbx;dxSkinCoffeeRS24;DBXSybaseASEDriver;IndyIPServer;dxSkinsdxRibbonPainterRS24;dxCoreRS24;IndySystem;dxSkinOffice2013DarkGrayRS24;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;Jcl;emshosting;dxBarDBNavRS24;dxSkinDarkSideRS24;dxSkinOffice2013WhiteRS24;DBXOdbcDriver;FireDACTDataDriver;dxPSdxLCLnkRS24;dxPScxExtCommonRS24;dxPScxPivotGridLnkRS24;soaprtl;DbxCommonDriver;FMXTee;JvManagedThreads;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;dxSkinMcSkinRS24;JvTimeFramework;rtl;dxLayoutControlRS24;DbxClientDriver;cxGridRS24;DBXSybaseASADriver;dxSkinBlueRS24;dxSpellCheckerRS24;JvSystem;JvStdCtrls;cxLibraryRS24;dxSkinStardustRS24;dxSkinCaramelRS24;appanalytics;dxSkinsCoreRS24;dxDBXServerModeRS24;dxMapControlRS24;IndyIPClient;dxSkinHighContrastRS24;bindcompvcl;dxSkinTheAsphaltWorldRS24;frxe24;cxPageControlRS24;dxPsPrVwAdvRS24;cxEditorsRS24;dxSkinSevenClassicRS24;TeeUI;VclSmp;cxSchedulerRibbonStyleEventEditorRS24;JvDocking;FireDACODBCDriver;JvPascalInterpreter;JclVcl;DataSnapIndy10ServerTransport;dxSkinPumpkinRS24;dxSkinscxPCPainterRS24;dxPSPrVwRibbonRS24;DataSnapProviderClient;FireDACMongoDBDriver;dxSkinSevenRS24;JvControls;JvPrintPreview;dxdborRS24;dxmdsRS24;DataSnapServerMidas;RESTComponents;cxSchedulerGridRS24;dxHttpIndyRequestRS24;cxPivotGridRS24;DBXInterBaseDriver;ZComponent;ZCore;emsclientfiredac;DataSnapFireDAC;svnui;JvGlobus;dxdbtrRS24;dxSkinMetropolisRS24;dxSkinMoneyTwinsRS24;dxPScxPCProdRS24;DBXMSSQLDriver;JvMM;DatasnapConnectorsFreePascal;dxWizardControlRS24;bindcompfmx;dxPSdxOCLnkRS24;dxBarExtDBItemsRS24;DBXOracleDriver;dxPSdxFCLnkRS24;JvNet;inetdb;JvAppFrm;cxSchedulerTreeBrowserRS24;dxSkinOffice2016ColorfulRS24;FmxTeeUI;emsedge;FireDACIBDriver;fmx;fmxdae;dxSkinSpringTimeRS24;dxSkinValentineRS24;dxSkinLondonLiquidSkyRS24;dxSkinWhiteprintRS24;JvWizards;dbexpress;IndyCore;dxSkiniMaginaryRS24;ZParseSql;dxTileControlRS24;dxSkinOffice2016DarkRS24;dsnap;DataSnapCommon;emsclient;cxDataRS24;FireDACCommon;dxSkinOffice2007PinkRS24;JvDB;dxPSdxSpreadSheetLnkRS24;JvPageComps;DataSnapConnectors;dxSkinDevExpressStyleRS24;soapserver;JclDeveloperTools;dxBarRS24;dxSkinMetropolisDarkRS24;FireDACOracleDriver;DBXMySQLDriver;JvCmp;dxPSRichEditControlLnkRS24;DBXFirebirdDriver;dxPScxCommonRS24;FireDACCommonODBC;FireDACCommonDriver;inet;IndyIPCommon;JvCustom;dxSkinVS2010RS24;vcl;dxSkinSharpPlusRS24;JvXPCtrls;dxPSdxDBOCLnkRS24;FireDACDb2Driver;acntDX10Berlin_R;dxThemeRS24;dxSkinOffice2007GreenRS24;ZDbc;TeeDB;FireDAC;dxPScxGridLnkRS24;dxPScxVGridLnkRS24;JvCore;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;dxSkinOffice2010BlueRS24;dxServerModeRS24;JvDlgs;JvRuntimeDesign;ibxpress;Tee;DataSnapServer;ibxbindings;cxSchedulerRS24;vclwinx;FireDACDSDriver;dxSkinsdxDLPainterRS24;dxPSCoreRS24;dxSkinOffice2007BlueRS24;frxTee24;CustomIPTransport;vcldsnap;dxSkinGlassOceansRS24;dxRibbonCustomizationFormRS24;dxPScxSchedulerLnkRS24;dxSkinSummer2008RS24;dxSkinDarkRoomRS24;bindcomp;dxSkinFoggyRS24;ZPlain;DBXInformixDriver;dxorgcRS24;dxSkinOffice2010SilverRS24;dxRichEditControlRS24;dxSkinsdxNavBarPainterRS24;dbxcds;adortl;dxSkinSilverRS24;dxSkinVisualStudio2013DarkRS24;dxComnRS24;cxVerticalGridRS24;dxFlowChartRS24;frxDB24;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;dxGaugeControlRS24;dxSkinOffice2007SilverRS24;dxSkinLiquidSkyRS24;JclContainers;fmxase
GOSTEI 0
Kellson

Kellson

17/09/2016

alguem pode me ajudar?
GOSTEI 0
Huidemar Costa

Huidemar Costa

17/09/2016

Se eu estou entendendo o que precisa, você precisa abrir cada pakage e seguir os passos abaixo:

Menu / Project / Options (Shift + Ctrl + F11 )
Selecione a opção Delphi Compiler, depois vai ter uma opção com o nome Output directory, aí é só selecionar o caminho onde deve ser gerado o arquivo


Fazendo isso você pode direcionar o arquivo .bpl para a mesma pasta.

obs.: Não esqueça que terá de fazer o procedimento em cada package
GOSTEI 0
Kellson

Kellson

17/09/2016

Nao seria isso, quero que o compilador ja jogue para uma pasta todos os requires de meus pacotes, rtl, vcl ...
GOSTEI 0
Kellson

Kellson

17/09/2016

Preciso fazer um sistema modularizado em package que em um unico group estejam os pacotes e exe principal, e todos pacotes estejam com requires de todos os componentes, e que no momento de compilar exporte juntos com aplicaçao e pacotes as requires que sao bpl tbm rtl.bpl vcl.bpl etc...
GOSTEI 0
POSTAR