Столкнулся с проблемой. Есть WF, в ней есть часть кода по сохранению значения в реестре:
using (RegistryKey rk = Registry.CurrentUser.CreateSubKey(@"Software\Test"))
{
rk.SetValue("language", path);
}
Аналогично, я считываю значение, на это этапе все гуд:
using (RegistryKey rk = Registry.CurrentUser.CreateSubKey(@"Software\Test"))
{
string path = rk.GetValue("language", "").ToString();
}
Но я пытаюсь считать данное значение из написанного мной СЕРВИСА - ничего нет, ничего не считывается. Подскажите, есть ли какие нюансы при чтении реестра из сервиса? Где искать ошибку и в чем она?
Registry.CurrentUser
возвращает ветку текущего пользователя. Если служба запущена под системной учетной записью, то вернется ветка, соответствующая пользователю System.
В зависимости от ситуации можете попробовать:
Registry.LocalMachine
— возможно потребуются дополнительные разрешения;Registry.Users
— возникнут проблемы при параллельной работе пользователя и службы;Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Накладываю фильтры на входящее с запросом изображение, а потом отправляю обратно Обрабатываю это всё сейчас с помощью Bitmap, очень удобно,...
Итак, если вы когда- нибудь играли в космические шутеры, то видели, что для кинетического орудия (или любого другого, чьи пули настигают цель...
После обновления Unity 20172