Найти путь к pg_dump.exe - PullRequest
0 голосов
/ 26 июня 2019

В настоящее время я работаю над проектом в Delphi, который использует Postgres в качестве базы данных.

Я использую pg_dump.exe для создания полной резервной копии.Но мне нужно знать точный путь к файлу pg_dump.exe на целевых машинах.

он может быть в файлах C: \ prgram \ или C: \ program (x86).также любой другой раздел (d:, e:, ...)

Размещение копии файла pg-dump.exe в папке моего приложения не решает проблему.

ОБНОВЛЕНИЕ

поиск файла по его имени на всех дисках не является хорошим решением.

в этом случае я должен вычислить контрольную сумму файла для всех версий PostgreSQL.also для PG_restore

(Если другого пути нет, наконец-то я это сделаю)

, потому что

1-Они могут быть некоторой копией этого файла по неправильным путям.(PG_DUMP.exe в папке без dll, и он не запускается. Я проверил это)

2 - пользовательский файл с таким же именем может обмануть программу (даже копия червя или вируса симя PG_DUMP.exe

3-люди получают резервные копии в чрезвычайных ситуациях. Я думаю, что это не очень разумное решение для поиска файла в сотнях тысяч файлов на жестком диске пользователя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...