如何从HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall \获取文件夹installdate

时间:2010-11-25 12:40:34

标签: visual-c++

我有问题 当我得到HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ application来获取其属性 installLocation,它显示C:\ Program Files \ Alcoho 120,但我需要路径格式化C:\ Program Files \ Alcoho 120来查找文件夹,并获取其installdate

但我不知道如何从C:\ Program Files \ Alcoho 120转换为C:\ Program Files \ Alcoho 120 错误消息显示警告C4129:'A':无法识别的字符转义序列

1 个答案:

答案 0 :(得分:0)

我假设您已将该路径粘贴到代码中,如下所示:

char *path = "C:\Program Files\Alcoho 120";

如果是这样,你需要加倍反斜杠,因为反斜杠是C ++中的转义字符:

char *path = "C:\\Program Files\\Alcoho 120"

不过,你不应该对这条路进行硬编码;它可能会根据安装位置而改变。您的程序应该在注册表中查找。硬编码注册表路径很好,因为这不会改变。硬编码文件路径并不好。

(当然,如果将其放在代码中,则需要将注册表路径中的反斜杠加倍。)

PS:你的问题真的难以理解;你可能想整理一下。

相关问题