Конференция "WinAPI" » Как внести изменения в реест раздела HKCU для кадого пользователя [D5, WinXP]
 
  • Afonya (04.09.08 17:52) [0]
    Добрый день, мастера!
    Столкнулся со след. проблемой:
    Как внести опрделенные изменения в разделах реестра HKEY_CURRENT_USER для каждого из существующих пользователей?

    Может путем изменений HKEY_USERS\.DEFAULT  ?
  • Сергей М. © (04.09.08 20:39) [1]
    Суй ссылку на свой код в  HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run[Once] - он получит управление при любого из юзеров, и ты получив управление тут же лезешь в HKCU тек.юзера и вносишь требуемые изменения.
  • Cobalt (12.09.08 17:02) [2]
    Или в "C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка\"
  • Eraser © (13.09.08 02:47) [3]
    > [0] Afonya   (04.09.08 17:52)

    надо перекроить архитектуру таким образом, чтобы это делать не пришлось.
    если конечно речь не о стороннем приложении.
  • Германн © (13.09.08 02:54) [4]

    > Eraser ©   (13.09.08 02:47) [3]
    >
    > > [0] Afonya   (04.09.08 17:52)
    >
    > надо перекроить архитектуру таким образом, чтобы это делать
    > не пришлось.

    Эээ. А пояснить?
    А что есть "стороннее приложение"?
  • Eraser © (13.09.08 21:12) [5]
    > [4] Германн ©   (13.09.08 02:54)

    если задача - внести изменения в разделах HKEY_CURRENT_USER для каждого из существующих пользователей, в ключах которые созданы своим проектом, тогда надо менять архиткутру, а если тоже самое надо сделать с ключами сторонней программы, к разработке которой не имеешь отношение, тогда надо уже выкручиваться, либо [1], либо залогиневаться под каждым юзером и править.
  • Германн © (13.09.08 21:47) [6]

    > Eraser ©   (13.09.08 21:12) [5]

    А понял.
  • тимохов (15.09.08 10:03) [7]

    > Eraser ©   (13.09.08 21:12) [5]
    > > [4] Германн ©   (13.09.08 02:54)
    >
    > если задача - внести изменения в разделах HKEY_CURRENT_USER
    > для каждого из существующих пользователей, в ключах которые
    > созданы своим проектом, тогда надо менять архиткутру,


    Извините, почему? Нормальная ситуация, когда при деинсталляции нужно почистить все настройки для каждого пользователя.


    > выкручиваться, либо [1], либо залогиневаться под каждым
    > юзером и править.


    Логиница не нужно. Есть средства работы с реестром - можно узнать кто когда-либо логинился, и править их реестры. Есно под админом.

    Сам не делал, но знаю, что можно.
 
Конференция "WinAPI" » Как внести изменения в реест раздела HKCU для кадого пользователя [D5, WinXP]
Есть новые Нет новых   [134435   +33][b:0][p:0]