@TechNOIR

C#. Можно ли применить значения реестра без перезагрузки?

Всем привет.

Через программу меняю значение в реестре. Значение меняется.
Но как программно применить измененные значения реестра? ЧТобы они вступили в силу
Возможно это?

Спасибо заранее

P.S. Пытаюсь поменять масштаб экрана через реестр

RegistryKey currentUserKey = Registry.CurrentUser.OpenSubKey("Control Panel", true).OpenSubKey("Desktop", true).OpenSubKey("PerMonitorSettings", true);
string[] str = currentUserKey.GetSubKeyNames();
 RegistryKey moni = Registry.CurrentUser.OpenSubKey("Control Panel", true).OpenSubKey("Desktop", true).OpenSubKey("PerMonitorSettings", true).OpenSubKey(str[0], true);
moni.SetValue("DpiValue", dpi);


Значение меняется, но надо как-то применить..
  • Вопрос задан
  • 302 просмотра
Пригласить эксперта
Ответы на вопрос 2
Zoominger
@Zoominger
System Integrator
Перезапустить службу или программу, которая считывает это значение. Если служба системная, то ребут.
Ответ написан
petermzg
@petermzg
Самый лучший программист
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы