Данная статья посвящена развертыванию программы, использующей FireDAC на Windows машине. Она основана на официальной документации
Для развертывания на Windows 32 64 машинах следующие условия должны быть соблюдены
Когда приложение использует persistent connection definitions, то connection definition должно быть также в комплекте поставки. Можно положить файл с определениями рядом с EXE или указать FDManager где находится этот файл через свойство TFDCustomManager.ConnectionDefFileName.
Когда приложение использует driver definitions, конфигурация драйверов также должна быть в комплекте поставки. Файл с определениями драйверов можно по аналогии разместить с EXE либо указать FDManager где он лежит в свойстве TFDCustomManager.DriverDefFileName
БД, с которой работает FireDAC должна быть установлена вместе с программой, либо можно не устанавливать, но подключиться по сети.
FireDAC Administrator может быть также поставлен, чтобы дать конечному пользователю инструмент управления определениями (FireDAC connection definitions). Чтобы разместить его, используйте файлы
C:\Program Files (x86)\Embarcadero\Studio\16.0\bin\FDAdministrator.exe
C:\Program Files (x86)\Embarcadero\Studio\16.0\bin\FDExplorer.ini
Если FireDAC приложение было скомпилировано в режиме “run-time packages”, то следующие BPL files должны быть также поставлены
- Необходимые пакеты:
FireDAC220.bpl
FireDACCommon220.bpl
FireDACCommonDriver220.bpl
- Опциональные пакеты (для каждой БД свой) FireDAC drivers:
FireDACADSDriver220.bpl
FireDACASADriver220.bpl
FireDACDataSnapDriver220.bpl
FireDACDb2Driver220.bpl
FireDACIBDriver220.bpl
FireDACInfxDriver220.bpl
FireDACMSAccDriver220.bpl
FireDACMSSQLDriver220.bpl
FireDACMySQLDriver220.bpl // << Например этот для MySQL
FireDACODBCDriver220.bpl
FireDACOracleDriver220.bpl
FireDACPgDriver220.bpl
FireDACSQLiteDriver220.bpl
FireDACTDataDriver220.bpl
FireDACTDBXDriver220.bpl
- Опционально, в зависимости от того VCL приложение у нас или FireMonkey
vclFireDAC220.bpl
fmxFireDAC220.bpl
Их можно найти в директории C:\Program Files (x86)\Embarcadero\Studio\16.0\Redist\<platform>
.