terça-feira, 14 de março de 2006

Required Files to deploy an ECO Application (WindowsForms)

Hello guys how have you been ?
I was a litle busy this days solving some problems at the company but everthing is nice now ;)

I will write above an list of required files to deplou an ECO Windows Forms application that uses the Interbase, and I will write with the list some explanation of other DB's.

bdpInt20.dll -> required interbase dll, if you uses another DB take a look for the one that matches your DB in the folder 'C:\Program Files\Borland\BDS\3.0\Bin', here comes an example of some of the dll's: (bdpmss20.dll: MicrosoftSql, bdpora20.dll:Oracle, bdpsyb20.dll: Sybase, and others). To understand the name of the dll is simple, bdp means borland data provider + the short name of the db + bdp version.

Borland.Data.Interbase.dll -> required interbase dll, if you uses another DB take a look for the one that matches your DB in the folder 'C:\Program Files\Common Files\Borland Shared\BDS\Shared Assemblies\3.0' if you are using ECO II or in the folder 'C:\Program Files\Common Files\Borland Shared\BDS\Shared Assemblies\4.0' if you are using ECO III.

Borland.Data.Common.dll
Borland.Data.Provider.dll
Borland.Delphi.dll
Borland.Eco.Core.dll
Borland.Eco.Handles.dll
Borland.Eco.Interfaces.dll
Borland.Eco.Ocl.ParserCore.dll
Borland.Eco.Persistence.dll
Borland.Eco.Windows.Forms.dll
EcoPatches.dll -> Only necessary if you are using ECO II with the ECO Patches.

Attention: it can be some other dlls, it depends the components you are using in your project.

To know what dll your project needs to be deployed has to ways, one is to look at the assembler list of your delphi (references) but sometimes it doesnt have all of the assemblers. The other way is to put it your program in other pc that doesnt have the delphi installed and that have an .net debugger installed, so you can run with the .net debbuger and look at the referenced assemblers called from your program.

In another post I will explain step-by-step how to install an .net debbuger and how to find the required assemblers to be deployed.

I hope you guys have liked ;)

Regards,
Diego.

Nenhum comentário: