Данная статья посвящена развертыванию программы, использующей 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.exeC:\Program Files (x86)\Embarcadero\Studio\16.0\bin\FDExplorer.ini
Если FireDAC приложение было скомпилировано в режиме “run-time packages”, то следующие BPL files должны быть также поставлены
- Необходимые пакеты:
FireDAC220.bplFireDACCommon220.bplFireDACCommonDriver220.bpl
- Опциональные пакеты (для каждой БД свой) FireDAC drivers:
FireDACADSDriver220.bplFireDACASADriver220.bplFireDACDataSnapDriver220.bplFireDACDb2Driver220.bplFireDACIBDriver220.bplFireDACInfxDriver220.bplFireDACMSAccDriver220.bplFireDACMSSQLDriver220.bplFireDACMySQLDriver220.bpl // << Например этот для MySQLFireDACODBCDriver220.bplFireDACOracleDriver220.bplFireDACPgDriver220.bplFireDACSQLiteDriver220.bplFireDACTDataDriver220.bplFireDACTDBXDriver220.bpl
- Опционально, в зависимости от того VCL приложение у нас или FireMonkey
vclFireDAC220.bplfmxFireDAC220.bpl
Их можно найти в директории C:\Program Files (x86)\Embarcadero\Studio\16.0\Redist\<platform>.