| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Реестр в Vista |
| Автор: Andrey44 10.5.2007, 19:29 |
| Всем привет. Кто-то работал в Vista с реестром? RegSetValueEx не создаёт и не изменяет значения ключей. В чём проблема? |
| Автор: _hunter 10.5.2007, 20:05 |
| дык GetLastError() в помощь... |
| Автор: Andrey44 10.5.2007, 20:36 |
| GetLastError() возвращает 0. Ошибок нет. |
| Автор: Andrey44 11.5.2007, 09:16 |
| Разобрался сам. С веткой HKEY_LOCAL_MACHINE сделать ничего нельзя, а с веткой HKEY_CURRENT_USER всё, что хочеш. Тема закрыта. |
| Автор: NiJazz 28.8.2007, 09:31 | ||
Можно. В висте нужно указать нужную учётную запись как владельца (owner) нужного ключа/ветки реестра. |
| Автор: Andrey44 28.8.2007, 12:20 | ||
А можно поподробнее пожалуйста , как это сделать?
|
| Автор: NiJazz 28.8.2007, 14:12 |
| Right click -> Permissions -> Advanced ->Owner |
| Автор: Andrey44 28.8.2007, 21:05 | ||
Но как это сделать в коде? |
| Автор: jonie 28.8.2007, 23:15 |
| гдето на msdn поищи статью про получения и запрос привелегий в windows xp\vista... точно было. |
| Автор: NiJazz 29.8.2007, 14:48 | ||
А зачем? См. SetSecurityDescriptorOwner. |
| Автор: Tectoder 6.9.2007, 17:50 |
| Меня то же интересует этот вопрос. Разрешения установлены Full для всех, владелец - пользователь, который запускает программу Тем не менее, изменения в реестр не вносятся |