Написание байтового массива в реестр не пишет, и нет исключенияC#

Место общения программистов C#
Ответить
Anonymous
 Написание байтового массива в реестр не пишет, и нет исключения

Сообщение Anonymous »

Все, что я делаю, это преобразование простой строки в массив байтов и попытку написать в реестр. Я открываю Visual Studio в качестве администратора, и когда я запускаю код, код запускается нормально, и никаких исключений не добавлено, но я не вижу добавленных ключей и значений. < /P>
byte[] bytes = Encoding.ASCII.GetBytes("DSN_SimpleString");
string subKeyPath = @"HKEY_LOCAL_MACHINE\SOFTWARE\HIAC\Phm\Database"; // Example path
string valueName = "DSN";
using (RegistryKey key = Registry.CurrentUser.CreateSubKey(subKeyPath))
{
try
{
if (key != null)
{
key.SetValue(valueName, bytes, RegistryValueKind.Binary);
}
}
catch(Exception ex)
{
throw;
}
}
//var key = Registry.CurrentUser.CreateSubKey(@"HKEY_LOCAL_MACHINE\SOFTWARE\HIAC\PharmSpec\Database\DSN");
//using (RegistryKey k = Registry.CurrentUser.OpenSubKey(@"HKEY_LOCAL_MACHINE\SOFTWARE\HIAC\PharmSpec\Database\DSN", true))
//{
// if (k != null)
// {
// k.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\HIAC\PharmSpec\Database\DSN", bytes, RegistryValueKind.Binary);
// }
//}


Подробнее здесь: https://stackoverflow.com/questions/797 ... -exception
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»