Delphi.FireDAC. Развертывание на Windows (DEPLOY)

Данная статья посвящена развертыванию программы, использующей 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>.

This entry was posted in Delphi, FireDAC. Bookmark the permalink.