Вы должны войти, чтобы создавать сообщения и темы.

Не меняется значение реестра [Решено]

◄Страница 2 из 2

Ну как принудительно менять значения если даже доступ к разделу реестра не будет?

Изменить какое-либо значение в реестре можно лишь имея тот уровень прав, который требуется для данной ветки. Соответственно, если ветка доступна для редактирования только Администратору, то и программа должна иметь права администратора, а иначе никак. Перелезть через забор не получится...

Добрый день.
Я обнаружил что мой код редактирует WOW6432Node 🙁
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\OptimalLayout
мне надо редактировать
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout
что не так? как перенаправить???

Добрый день.
Приложение скомпилировано как "x86"? Выбирайте "AnyCPU".

нет скомпилирован как AnyCPU
пробовал x64 все работает, но если x64 тогда в 32 битном Windows-е не запустится?

Я нашел ответ на свой вопрос отсюда: ТЫК 7:50
Решено!

Добрый вечер всем!
Извините, не стал создавать отдельную тему по своей проблеме, тоже самое связанное с доступом к ветке реестра.
Права администратора в манифесте выставлены, проверял собранную программу на нескольких системах, везде одинаково.
Имеется в программе вот такой фрагмент кода проверки данных при запуске программы, на основании выставляется значение чебокса.

Спойлер

try
{
if (Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\ReserveManager").GetValue("ShippedWithReserves").ToString() == "0")
{
checkBox4.ForeColor = Color.Red;
checkBox4.Checked = true;
}
}
catch
{
}


Методом тыка выяснилось, что обращение и в последствии изменение идёт совсем по другой ветке реестра, а в той ничего не происходит.- 
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\ReserveManager]
Интересно узнать, что это за глюк такой, и что не хватает в проекте, чтобы по указанной в коде ветке реестра всё нормально обрабатывалось?
Спасибо!

Комментарий модератора:
Оформляйте код и кладите его в спойлер, пожалуйста.

Добрый 🖐
Проект ➜ Свойства ➜ Сборка ➜ Снимите галочку с СкопированоПредпочтительна 32-битная версия.

Лайкнул timser
timser
Цитата: timser от 02.02.2021, 18:21

Добрый вечер всем!
WOW6432Node

Добрый вечер!
Мой последний сообщения ответ на этот вопрос, у меня был тоже самое. Смотрите видео

Лайкнул timser
timser

Прошу прощения за невнимательность, чуть выше дан ответ решения этого глюка, в том числе со ссылкой на фрагмент видео от автора твикера. 
Спасибо. Вопрос закрыт.

◄Страница 2 из 2