Как использовать на этапе разработки единственную копию INI?
От: Allock  
Дата: 19.08.19 20:05
Оценка:
Добрый день!
Прошу помочь начинающему программисту на Delphi 10...

Задача:
написать программу, которая работает с локальной базой данных SQLite размером под гигабайт.
Программа (exe) запускается из папки bin, читает конфигурационные данные из INI файла, находящегося в той же папке bin и подключается к файлу БД, размещённому в подпапке bin\data.
Необходимо скомпиллировать exe для Win32 и Win64.

Вопрос:
Как использовать (если это возможно) на этапе разработки единственную копию INI файла для двух exe-шников, лежащих в разых папках (Win32/Debug/bin и Win64/Debug/bin)?

PS.
Другими словами, хотелось бы два экзешника разной разрядности компиллировать в одну папку bin, чтобы в ней иметь единственные экземпляры рабочих файлов и базы данных...

С уважением,
Алексей
Re: Как использовать на этапе разработки единственную копию INI?
От: Aniskin  
Дата: 19.08.19 23:38
Оценка:
Здравствуйте, Allock, Вы писали:

A>Другими словами, хотелось бы два экзешника разной разрядности компиллировать в одну папку bin, чтобы в ней иметь единственные экземпляры рабочих файлов и базы данных...


А в чем проблема настроить output директории обеих веток, что бы они совпадали?
Re[2]: Как использовать на этапе разработки единственную копию INI?
От: Allock  
Дата: 20.08.19 05:48
Оценка:
A>А в чем проблема настроить output директории обеих веток, что бы они совпадали?
С этим ни в чём. Спасибо!
Re[2]: Как использовать на этапе разработки единственную копию INI?
От: Allock  
Дата: 20.08.19 05:50
Оценка:
A>А в чем проблема настроить output директории обеих веток, что бы они совпадали?

Спасибо!
Re[3]: Как использовать на этапе разработки единственную копию INI?
От: glh Россия  
Дата: 05.01.20 00:13
Оценка:
Здравствуйте, Allock, Вы писали:

A>>А в чем проблема настроить output директории обеих веток, что бы они совпадали?


A>Спасибо!


Мда.
Найдете ответы тут.
Пересказывать нет смысла.
https://www.gunsmoker.ru/2011/09/blog-post_11.html
Успехов!
C уважением, Алексей.
------------------------------------------------
Хороших %s не бывает — бывает не худший вариант.
размещениеданных
Re[3]: Как использовать на этапе разработки единственную копию INI?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 06.01.20 21:00
Оценка:
Здравствуйте, Allock, Вы писали:

A>>А в чем проблема настроить output директории обеих веток, что бы они совпадали?

A>С этим ни в чём. Спасибо!

Это очень плохая идея.

Я обычно раскладываю файлы в дистрибутиве так: исполняемые файлы в bin, конфиги — в conf, и тп
При этом оставляя возможность запуска в варианте, когда всё лежит в одной куче.

1) Получаем путь до экзешника.
2) Если он заканчивается на "bin", "Debug", "Release", "Unicode Debug", "Unicode Release" etc, то идем на уровень выше и спускаемся в conf
3) Если нет, то ищем конфиг там же, где лежит эзешник

Сделал один раз, тыщу лет уже пользуюсь
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.