你好,
是的,每一个注册表项都存在默认值。如果你想访问注册表中的其他值,我这里有一个例子你可以参考一下:
首先,在项目的注册表中设置了如下字符串,

然后你可以通过尝试以下代码来获取你在VS Installer中设置的String:
private void Form1_Load(object sender, EventArgs e)
{
label1.Text = GetRegistData("New Value #1");
label2.Text = GetRegistData("New Value #2");
label3.Text = GetRegistData("New Value #3");
}
// 读取注册表中相关数据
private static string GetRegistData(string name)
{
string registData;
RegistryKey hkml = Registry.CurrentUser;
RegistryKey software = hkml.OpenSubKey("SOFTWARE", true);
registData = software.GetValue(name).ToString();
return registData;
}
Regards,
Kyle
MSDN Community Support
Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to
MSDN Support, feel free to contact MSDNFSF@microsoft.com.