C#操作注册表REG_DWORD类型键异常(RegistryValueKind.DWord异常)解决方案

C#操作注册表REG_DWORD类型键异常(RegistryValueKind.DWord异常)解决方案

Registry.SetValue(keyName, Key, Keyvalue, valueKind);

如果指定的类型与指定的value 不匹配 valueKind ,并且不能转换数据, ArgumentException 则会引发。 例如,可以将存储 System.Int64 为 RegistryValueKind.DWord ,但前提是它的值小于的最大值 System.Int32 。 不能将单个字符串值存储为 RegistryValueKind.MultiString 。

解决方法

uint key = 4294967295;
Registry.SetValue(keyName, (int)Key, Keyvalue, valueKind);
发布日期:
分类:CITRIX