Есть такая задачка.
Делаю программу-инсталлятор. Она кроме всего прочего должна прописать ветку в HKEY_CURRENT_USER->Software-> и т.д......
Разумеется если я туда пишу, то эта ветка появляется только для пользователя, который запускал мою программу. А мне надо чтобы эта ветка появилась у ВСЕХ пользователей. В идеале и у тех кто уже создан на данной машине и у тех кто будет создан позже.
Пока не пойму как это сделать. На сколько это возможно?
Перенести ветку в другую часть реестра не предлагать, поскольку сие не от меня зависит
Здравствуйте, Дракончик, Вы писали:
Д>Есть такая задачка.
Д>Делаю программу-инсталлятор. Она кроме всего прочего должна прописать ветку в HKEY_CURRENT_USER->Software-> и т.д......
Д>Разумеется если я туда пишу, то эта ветка появляется только для пользователя, который запускал мою программу. А мне надо чтобы эта ветка появилась у ВСЕХ пользователей. В идеале и у тех кто уже создан на данной машине и у тех кто будет создан позже.
Д>Пока не пойму как это сделать. На сколько это возможно?
Д>Перенести ветку в другую часть реестра не предлагать, поскольку сие не от меня зависит
Пробуй писать в HKEY_USERS\.DEFAULT\Software\ и т.д.
В HKEY_USERS есть реестры только залогиненных юзеров.
Если есть админские права — можно проэнумерейтить имеющихся юзеров и сделать каждому LoadProfile, запись в реестр и UnloadProfile
Но это не запишет в дефолтовый реестр (.default в винде не есть таковой, хехе)
Так что правильнее всего такие вещи записывать в HKLM
Здравствуйте, Дракончик, Вы писали:
Д>Есть такая задачка.
Д>Делаю программу-инсталлятор. Она кроме всего прочего должна прописать ветку в HKEY_CURRENT_USER->Software-> и т.д......
Д>Разумеется если я туда пишу, то эта ветка появляется только для пользователя, который запускал мою программу. А мне надо чтобы эта ветка появилась у ВСЕХ пользователей. В идеале и у тех кто уже создан на данной машине и у тех кто будет создан позже.
Д>Пока не пойму как это сделать. На сколько это возможно?
Я задавал этот вопрос здесь:
http://rsdn.ru/Forum/message/2391902.1.aspx
Посмотри, может поможет. (то, что там изложено, справедливо для инсталяторов, сделаннах на базе технологии MSI)