今天我遇到了一个以前从未遇到过的问题。我正在尝试从 Windows 注册表中的值检查文件是否存在。更具体地说,我从 Flight Simulator 获取安装路径并检查是否安装了模块。
我得到注册表项就好了,它被转换为一个字符串(从一个对象),但我似乎无法在它之后连接文件名(之前很好)。
RegistryKey pRegKey = Registry.CurrentUser;
pRegKey = pRegKey.OpenSubKey(@"Software\Microsoft\Microsoft Games\Flight Simulator\10.0");
string fSPath = pRegKey.GetValue("AppPath").ToString(); // Receives "S:/Apps/FSX/"
如果我显示这样的消息框,它不会连接:
MessageBox.Show(fSPath + "Modules");