Плачет молодая забеременевшая программистка, слезами заливается. Над ней висит мать:
- Да как ты могла? Да как ты посмела? Где твои глаза были?
Программистка:
- А он обещал стать зарегистрированным пользователем...
Сохраните полный путь к вашему приложению как значение по умолчанию в этом
ключе.
Regstr.pas определяет константу для этого пути (...\App Paths\) как
REGSTR_PATH_APPPATHS.
Сохранение полного пути к вашему приложению (EXE-файлу) позволит пользователю
запустить его, просто набрав MYAPP (зарегистрированное имя) в стартовом меню
Start|Run. Вот пример, регистрирующий путь к вашему приложению:
uses
Registry, Regstr;
var
TheReg: TRegistry;
KeyName: string;
begin
TheReg := TRegistry.Create;
try{Проверяем установку AppPath и при необходимости корректируем}
TheReg.RootKey := HKEY_LOCAL_MACHINE;
KeyName := REGSTR_PATH_APPPATHS + ExtractFileName(Application.ExeName);
if TheReg.OpenKey(KeyName, True) thenbeginif CompareText(TheReg.ReadString(''), Application.ExeName) <> 0 then
TheReg.WriteString('', Application.ExeName);
TheReg.CloseKey;
end;
finally
TheReg.Free;
end;
end;
Статья описывает использование регистра Windows для хранения и доступа к настройкам приложения, а также регистрация пути к приложению в стартовом меню Start|Run.
Комментарии и вопросы
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS