您好我有一个以下代码来设置注册表值
string encyrptedParam = Class.Encrypt("TEst1");
string encryptedUserWarning = Class.Encrypt("Test2;TEst3");
using (var rk = RegistryHelpers.GetRegistryKey())
{
rk.SetValue("Parameters", encyrptedParam,RegistryValueKind.String);
rk.SetValue("UserWarnings", encryptedUserWarning, RegistryValueKind.MultiString);
}
设置'UserWarnings'时出现以下错误: 值对象的类型与指定的RegistryValueKind不匹配,或者无法正确转换对象
让我们知道我在这里做错了什么
由于
答案 0 :(得分:0)
万一有人需要,基本上您想发送一个字符串数组。
rk.SetValue("UserWarnings", new [] {encryptedUserWarning}, RegistryValueKind.MultiString);