Отказ от хранения параметров в реестре (постановка)
Материал из GedeminWiki
Версия от 17:59, 11 декабря 2012; SYSDBA (обсуждение | вклад)
- Список баз данных хранится в файле 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 | Внутри ключа для каждой формы создается своя папка с соответствующим именем. Внутри папки формы создаются папки для каждой панели инструментов с соответствующими именами. Каждая такая папка содержит параметры панели инструментов. |