У меня есть код ниже, который работает на устройствах типа Windows Mobile 5 и 6.1
private const string OwnerSubKey = @"ControlPanel\Owner";
regKey = CERegistry.CurrentUser.CreateSubKey(OwnerSubKey);
Когда у меня есть устройство 6.5 и устройство отладчика переходит на строку выше, я получаю
"Тип: System.Runtime.InteropServices.ExternalException
СООБЩЕНИЕ: Ошибка записи в RegistryKey
STACK TRACE: at OpenNETCF.Desktop.Communication.CERegistryKey.SetValue (имя строки, значение объекта) "
Я не уверен, что изменилось между 6.1 и 6.5 или это настройка на устройстве.SOTI удалось манипулировать реестром.
Я также попробовал приведенный ниже код с тем же исключением на CreateSubKey.
var controlPanel = CERegistry.CurrentUser.OpenSubKey(@"ControlPanel", true);
var key = controlPanel.CreateSubKey("Owner");
Если я выполняю GetSubKeyCount (), он правильно возвращает счет.
Любая помощь приветствуется.
Спасибо