我仅在 Windows 8 中对此操作有问题。
这是在其他 Windwos OS (Win7/Vista/XP) 中工作的代码
#ifdef Q_WS_WIN
QSettings bootUpSettings("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat);
if (runOnbootCheckBox->isChecked())
{
bootUpSettings.setValue("AppName","\""+base_dir+"\""+ (startMinimizedCheckBox->isChecked() ? " -m" : ""));
}
else
bootUpSettings.remove("AppName");
#endif
来自 regesty 的值:"C:\Program Files (x86)\Appname\Appname.exe" -m
任何人都可以解释为什么这段代码不起作用?