注册表存在不起作用

时间:2018-03-05 15:59:34

标签: c# registry

我有一种奇怪的情况, 我想使用ini文件列出我的程序将检查它们是否存在的所有注册表,例如:

我正确恢复了我的信息,并将路径发送到另一个方法以检查是否存在:

消息框显示:"Registry Key does not exist",但是当我像下面那样手动放置路径时,它会按预期工作:

你知道为什么吗?

1 个答案:

答案 0 :(得分:1)

问题是你试图在你的ini文件中编写代码,而不仅仅是密钥。你的ini文件应该是这样的:

[RegistryExist]
System\=

然后它将匹配您的硬编码尝试。

请注意,我假设您正在分割=,在这种情况下,它不会包含在支票中。

使用调试器逐步调试代码并检查reg的确切值应足以自行识别此问题。我建议接受调试。