Просмотр темы форума
Тема: Создать ветку реестра и задать на неё права
Можно ли при инсталляции создать ветку реестра HKLM/Software/OurCompany, а затем разрешить чтение/запись в неё для всех пользователей.
Проблема возникает в том, что при включенном контроле учётных записей данные пишутся в VirtualStore, а после под другими пользователями не читаются.
Версия CI 5.16.0
Я не знаю как такое сделать. По-умолчанию, из HKLM вроде все могут читать, а записывать туда можно только при запуске с правами администратора.
У вас установка запрашивает права администратора?
Нет, запись при установке проходит нормально, а вот при работе обращение к этой ветке не разрешается. Если вручную задать права на ветку реестра, всё работает правильно. Вот и интересно, можно ли права задать при установке.
У вас какая-то особенная ветка?
Я вот создал ветку HKLM\Software\Test при установке, а потом без прав администратора она вполне у меня читается. Правда я не пробовал вообще под другим пользователем заходить.
Если в интернете есть где пример как программно задавать права доступа, то думаю можем сделать такое.
Да не особенная. HKLM/Software/OurCompany/CommandSet.
Пользователь с админскими правами нормально работает. Если отключен контроль учётных записей, обычный пользователь тоже нормально работает, а вот если контроль включен, то, если приложение запускается не от имени администратора, ветка не читается даже, не говоря уж о записи.
16.01.25 Выпущен инсталлятор CreateInstall 8.11.1.
19.06.24 Выпущен инсталлятор CreateInstall 8.11.0. подробнее
13.11.22 Выпущен инсталлятор CreateInstall 8.10.1.
21.05.22 Выпущен инсталлятор CreateInstall 8.10.0.
25.09.21 Выпущен инсталлятор CreateInstall 8.9.0.
15.07.21 Выпущен инсталлятор CreateInstall 8.8.1.