2010-11-25 25 views
0

获取文件夹installdate当我得到HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ application以获取其属性 installLocation时,出现问题 显示C:\ Program Files \ Alcoho 120,但我需要路径formatC:\ Program Files \ Alcoho 120找到该文件夹​​,并得到它的installdate如何从HKLM Software Microsoft Windows CurrentVersion Uninstall

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

回答

0

我假设您粘贴了该pa TH到你的代码是这样的:

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

如果是这样,你需要双击了反斜杠,因为反斜杠在C++中的转义字符:

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

你不应该硬编码的路径,无论如何,虽然;它可能会根据安装位置而变化。您的程序应该在注册表中查找。硬编码注册表路径没有问题,因为这不会改变。硬编码文件路径不好。

(您将需要翻倍反斜线在注册表路径,如果你把你的代码,当然)。

PS:你的问题真的很难读懂;你可能想整理它。

相关问题