Показать сообщение отдельно
  #10  
Старый 30.06.2013, 21:26
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

ТС, по существу.

Для запуска (авто) через реестр через ключ HKCU повышенные права не нужны. Нужны только для HKLM. И то, только для записи туда. Через HKCU работает 100% (система Windows 7 64bit).

По сохранению. Идем на MSDN и внимательно читаем рекомендации M$ по поводу куда надо сохранять данные программ. Есть такая функция SHGetSpecialFolder, так кажется, которая вернет тебе путь к "специальным" папкам. Она корректно возвращает путь к запрошенной папке на любой системе не зависимо от локализации. По ходу тебя интересует AppData. Она напрямую не светится и предназначена примерно для таких целей. В системные папки начиная с Висты свои данные писать СТРОГО НЕ РЕКОМЕНДУЕТСЯ.
Ответить с цитированием