내 응용 프로그램이 사용자가 자신의 계정에 로그온하는 것을 시작하려고합니다.Windows에서 QT 자동 시작 응용 프로그램
내 현재 코드 : 나는 regedit를 볼 때 내가 윈도우에 로그온 할 때
#ifdef Q_OS_WIN
QSettings bootUpSettings("HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat);
QString base_dir = qApp->applicationDirPath() + "\\MyApp.exe";
if (autoStartChecked == "true") {
bootUpSettings.setValue("MyApp","\""+base_dir+"\"");
} else {
bootUpSettings.remove("MyApp");
}
#endif
내가 응용 프로그램 못해 자동 시작을 내 응용 프로그램이 값으로 키를 추가했다고 볼 수 있지만 어떤 이유로 수 있습니다.
아이디어가 있으십니까?
하지 당신이 경로를 인용 할 필요가 있는지 확인은 레지 설정은 이미 문자열이며 늘 그 위치 (임 테스트에에 키를 추가하는 몇 가지 이유를 들어 –