2013-02-25 21 views
0
QSettings settings("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run",QSettings::NativeFormat); 
return settings.contains("myapp"); 

,甚至當我看清按鍵用註冊表編輯器這將不會返回true,如果我嘗試打印所有的鍵,它返回一個空列表。QSettings不返回註冊表文件夾中的任意鍵

回答

3

你需要逃避\字符:

QSettings settings(
    "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run", 
    QSettings::NativeFormat); 
+0

是的,我做的......我只是意識到寫入註冊表時,但不讀我已逃過了串... :( – localhost 2013-02-25 19:24:02

相關問題