IApplication.RegistryPath

Синтаксис

RegistryPath([SubVersion: Boolean = False]): String;

Параметры

SubVersion. Признак получения пути с учётом основной версии приложения.

Описание

Свойство RegistryPath возвращает путь к настройкам приложения в реестре.

Комментарии

Возвращаемый путь не содержит наименование основного раздела реестра, в котором могут храниться настройки. Для формирования полного пути, по которому могут быть получены настройки, необходимо в коде указать необходимый раздел: HKEY_CURRENT_USER для работы с настройками текущего пользователя или HKEY_LOCAL_MACHINE для работы с настройками всех пользователей.

Различные настройки, которые могут быть получены/изменены в реестре, представлены в разделе «Настройки в системном реестре». Дальнейшая работа с настройками возможна с использованием ресурсов сборки Registry.

Пример

Добавьте ссылку на системную сборку Host.

Sub UserProc;
Var
    App: IApplication;
    Version: IApplicationVersion;
Begin
    App := Application.Instance;
    Version := New ApplicationVersion.Create;
    Debug.WriteLine("Общие настройки всех пользователей: " + "[HKEY_LOCAL_MACHINE\" + App.RegistryPath + ']');
    Debug.WriteLine("Общие настройки для версии " + Version.ShortDescription + ": [HKEY_LOCAL_MACHINE\" + App.RegistryPath(True) + ']');
End Sub UserProc;

При выполнении примера в консоль среды разработки будут выведены полные пути в реестре с общими настройками всех пользователей и пользователей текущего релиза платформы.

См. также:

IApplication