Отказ от хранения параметров в реестре (постановка)

Материал из GedeminWiki
Перейти к: навигация, поиск
  • Список баз данных хранится в файле databases.ini, который располагается рядом с файлом gedemin.exe
  • Файл databases.ini может содержать ссылку на другой файл со списком баз данных.
[Database 1]
server          = 
port            =
database        =
user_1_name     =
user_1_password =
...
user_n_name     =
user_n_password =
 
[Database 2]
...

Параметры платформы Гедымин в системном реестре

На сегодняшний день Гедымин хранит часть параметров в системном реестре в следующих ветках:

HKEY_LOCAL_MACHINE

Корневая ветка:

 \SOFTWARE\Golden Software
Ветка Значение Примечание
Gedemin ServerName Строка. Сейчас не используется.
Gedemin\Client\CurrentVersion InnerParams Целое число.
Gedemin\Client\CurrentVersion ShutDown Целое число. Признак базы данных переведенной в Shutdown.
Gedemin\Client\CurrentVersion ServerName Строка с именем сервера и базы данных, к которой было осуществлено подключение.
Gedemin\Client\CurrentVersion\Access Для каждой БД создается папка с соответствующим именем.
Gedemin\Client\CurrentVersion\Access\database_alias Database В строковом параметре хранится полный путь к базе данных.
Gedemin\Client\CurrentVersion\Access UserName Список (через запятую) имен пользователей для вывода в выпадающем списке в окне ввода пароля.
Gedemin\Client\CurrentVersion\Setting
Gedemin\Client\ExecuteFiles Здесь в именах целочисленных параметров сохраняются полные имена с путями выполняемых модулей gedemin.exe, которые запускались на данном компьютере.

HKEY_CURRENT_USER

Корневая ветка:

 \SOFTWARE\Golden Software
Ветка Значение Примечание
Gedemin\Client\CurrentVersion\Access Для каждой базы данных создается папка с соответствующим именем.
Gedemin\Client\CurrentVersion\Access\database_name Внутри раздела сохраняются строковые параметры. Имя параметра -- имя пользователя. Значение параметра -- зашифрованный пароль пользователя. Пароли записываются в реестр если установлена галка "Сохранять пароль пользователя" в окне логина.
Gedemin\Client\CurrentVersion\Grid Options Active Columns Page Номер активной вкладки на вкладке Колонки в мастере визуальных настроек грида.
Gedemin\Client\CurrentVersion\Grid Options Active Conditions Page Номер активной вкладки на вкладке Условия в мастере визуальных настроек грида.
Gedemin\Client\CurrentVersion\Grid Options Active Page Номер активной вкладки в мастере визуальных настроек грида.
Gedemin\Client\CurrentVersion\IDCache Внутри ключа для каждой базы данных создается папка с использованием идентификатора базы в качестве имени. В каждой папке размещаются четыре параметра (IDCurrent, IDExp, IDLimit, IDTest), которые используются для кэширования информации о идентифкаторе.
Gedemin\Client\CurrentVersion\Setting PackageSearchPath Путь к корневой папке для поиска пакетов настроек.
Gedemin\Client\CurrentVersion\TB Внутри ключа для каждой формы создается своя папка с соответствующим именем. Внутри папки формы создаются папки для каждой панели инструментов с соответствующими именами. Каждая такая папка содержит параметры панели инструментов.
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты