Я нахожусь в процессе создания приложения на C #, которое будет отслеживать изменения, внесенные в реестр, и записывать их обратно в реестр при следующем входе пользователя в систему.
Пока что у меня есть мониторинг изменений, отчеты о них, запись улья, ключа и значения в текстовый файл. Сейчас я нахожусь в точке, где мне нужно извлечь их значения из файла и поместить их обратно в реестр. Сейчас я просмотрел различные учебные пособия, но ни один из них не смог ответить на вопрос / проблему, которые у меня есть, поэтому, например, ключ реестра, который я хочу изменить:
HKEY_USERS \ S-1-5-21-2055990625-1247778217-514451997-41655 \ Программное обеспечение \ Microsoft \ Windows NT \ CurrentVersion \ Подсистема сообщений Windows \ Профили \ Outlook \ 0a0d020000000000c000000000000046, значение 01020402 и содержимое, содержащееся в этом
Что я хочу сделать, это написать обратно и изменить значение по мере необходимости. В настоящее время у меня есть 3 строки, одна содержит местоположение ключа, одна - значение, а последняя - содержимое значения, хотя я мог легко изменить манипуляции со строками, чтобы получить, а не получить то, что мне нужно или не нужно. Так что, если кто-нибудь сможет предоставить мне способ написать об этом, это будет оценено.
P.S. Итак, вы знаете, что значение paticular - это двоичное значение, которое я преобразовал в строку для хранения. Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.
Любая помощь будет оценена .... спасибо
РЕДАКТИРОВАТЬ Код, который я сейчас использую:
public class reg
{
public void write(string key, string valueName, string value)
{
Byte[] byteValue = System.Text.Encoding.UTF8.GetBytes(value);
Registry.SetValue(key, valueName, value, RegistryValueKind.Binary);
}
}