如何处理注册表路径的空格?

时间:2017-07-25 10:09:04

标签: c# string registry string-formatting registrykey

我正在我的应用程序中创建一个进程,可以像在命令提示符中那样运行命令。

当我想导出注册表项时,我使用REG EXPORT path file访问注册表项并将信息导出到文件中。如果我使用一个根本不包含空格的路径,一切正常。但是只要我使用带有空格的路径,例如HKEY_CURRENT_USER\Software\NVIDIA Corporation,它不起作用。

我将路径作为带有StringBuilder的String附加到命令中,String本身如下所示:String path = "HKEY_CURRENT_USER\\Software\\NVIDIA Corporation"

我是否必须更改path中包含的字符串?或者是否有一种特殊的静态方法可用于格式化String?

1 个答案:

答案 0 :(得分:0)

您可能需要用引号括起路径。 这可能会有所帮助:

String path = "\"HKEY_CURRENT_USER\\Software\\NVIDIA Corporation\"";