我正在尝试从registry
加载文件的路径但是我遇到了问题,当我在字符串中使用\
时,它会保存为\\
并在我使用时\\
(在路径字符串中设置\)它也会保存为\\
。这就是我要做的事情:
因为\\
我总是在key
变量中得到null。我该如何解决这个问题?
任何帮助将不胜感激。
答案 0 :(得分:0)
嗨问题不在于窗口适用于所有uri的逃避字符
问题在于opensubkey方法,在这里你提交一个键/值,所以你所拥有的代码正在寻找一个不存在的RibbonUi.xml子项。
相反,分离键/值查找,一切都会正常。
RegistryKey rkApp =
Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
if (rkApp.GetValue("MyTestRun_Key_Value") == null)
{
checkbox1.Checked = false;
}
else
{
checkbox1.Checked = true;
}