Не меняется значение реестра [Решено]
Цитата: Komoliddin от 20.11.2020, 21:28Ну как принудительно менять значения если даже доступ к разделу реестра не будет?
Ну как принудительно менять значения если даже доступ к разделу реестра не будет?
Цитата: Adler от 20.11.2020, 21:35Изменить какое-либо значение в реестре можно лишь имея тот уровень прав, который требуется для данной ветки. Соответственно, если ветка доступна для редактирования только Администратору, то и программа должна иметь права администратора, а иначе никак. Перелезть через забор не получится...
Изменить какое-либо значение в реестре можно лишь имея тот уровень прав, который требуется для данной ветки. Соответственно, если ветка доступна для редактирования только Администратору, то и программа должна иметь права администратора, а иначе никак. Перелезть через забор не получится...
Цитата: Komoliddin от 23.11.2020, 11:30Добрый день.
Я обнаружил что мой код редактирует WOW6432Node 🙁
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\OptimalLayout
мне надо редактировать
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout
что не так? как перенаправить???
Добрый день.
Я обнаружил что мой код редактирует WOW6432Node 🙁
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\OptimalLayout
мне надо редактировать
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout
что не так? как перенаправить???
Цитата: Adler от 23.11.2020, 11:52Добрый день.
Приложение скомпилировано как "x86"? Выбирайте "AnyCPU".
Добрый день.
Приложение скомпилировано как "x86"? Выбирайте "AnyCPU".
Цитата: Komoliddin от 23.11.2020, 12:16нет скомпилирован как AnyCPU
пробовал x64 все работает, но если x64 тогда в 32 битном Windows-е не запустится?
нет скомпилирован как AnyCPU
пробовал x64 все работает, но если x64 тогда в 32 битном Windows-е не запустится?
Цитата: timser от 02.02.2021, 18:21Добрый вечер всем!
Извините, не стал создавать отдельную тему по своей проблеме, тоже самое связанное с доступом к ветке реестра.
Права администратора в манифесте выставлены, проверял собранную программу на нескольких системах, везде одинаково.
Имеется в программе вот такой фрагмент кода проверки данных при запуске программы, на основании выставляется значение чебокса.
[spoiler=Спойлер]try { if (Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\ReserveManager").GetValue("ShippedWithReserves").ToString() == "0") { checkBox4.ForeColor = Color.Red; checkBox4.Checked = true; } } catch { }[/spoiler]
Методом тыка выяснилось, что обращение и в последствии изменение идёт совсем по другой ветке реестра, а в той ничего не происходит.-
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\ReserveManager]
Интересно узнать, что это за глюк такой, и что не хватает в проекте, чтобы по указанной в коде ветке реестра всё нормально обрабатывалось?
Спасибо!
[MNotice]Оформляйте код и кладите его в спойлер, пожалуйста.[/MNotice]
Добрый вечер всем!
Извините, не стал создавать отдельную тему по своей проблеме, тоже самое связанное с доступом к ветке реестра.
Права администратора в манифесте выставлены, проверял собранную программу на нескольких системах, везде одинаково.
Имеется в программе вот такой фрагмент кода проверки данных при запуске программы, на основании выставляется значение чебокса.
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]
Интересно узнать, что это за глюк такой, и что не хватает в проекте, чтобы по указанной в коде ветке реестра всё нормально обрабатывалось?
Спасибо!
Комментарий модератора:
Оформляйте код и кладите его в спойлер, пожалуйста.
Цитата: Сергей от 02.02.2021, 18:24Добрый 🖐
Проект ➜ Свойства ➜ Сборка ➜ Снимите галочку сПредпочтительна 32-битная версия.
Добрый 🖐
Проект ➜ Свойства ➜ Сборка ➜ Снимите галочку с СкопированоПредпочтительна 32-битная версия.
Цитата: Komoliddin от 02.02.2021, 18:24Цитата: timser от 02.02.2021, 18:21Добрый вечер всем!
WOW6432NodeДобрый вечер!
Мой последний сообщения ответ на этот вопрос, у меня был тоже самое. Смотрите видео
Цитата: timser от 02.02.2021, 18:21Добрый вечер всем!
WOW6432Node
Добрый вечер!
Мой последний сообщения ответ на этот вопрос, у меня был тоже самое. Смотрите видео
Цитата: timser от 02.02.2021, 18:28Прошу прощения за невнимательность, чуть выше дан ответ решения этого глюка, в том числе со ссылкой на фрагмент видео от автора твикера.
Спасибо. Вопрос закрыт.
Прошу прощения за невнимательность, чуть выше дан ответ решения этого глюка, в том числе со ссылкой на фрагмент видео от автора твикера.
Спасибо. Вопрос закрыт.