Problem mit Windows Registry
Verfasst: 27. Juni 2007 16:36
Hy,
ich habe ein Programm, das Infos aus einer Datei einliest.
Das klappt alles einwandfrei, aber wenn ich das Programm in den run-Schlüssel der Registry eintrage, damit das Programm beim Systemstart startet, findet er die Datei nicht mehr!!!
Zur Information: Den Schlüssel hab ich per Hand angelegt und die Datei befindet sich im selben Verzeichnis wie das Programm. Ich habs auch schon mit QDir::currentPath() versucht, aber jedesmal sagt er, dass die Datei nicht da ist??
WARUUUMM??
Hab hier mal ein Testprog:
Nichts funktioniert, jedesmal gibt er "Nicht gefunden" aus!
Helft mir!
ich habe ein Programm, das Infos aus einer Datei einliest.
Das klappt alles einwandfrei, aber wenn ich das Programm in den run-Schlüssel der Registry eintrage, damit das Programm beim Systemstart startet, findet er die Datei nicht mehr!!!
Zur Information: Den Schlüssel hab ich per Hand angelegt und die Datei befindet sich im selben Verzeichnis wie das Programm. Ich habs auch schon mit QDir::currentPath() versucht, aber jedesmal sagt er, dass die Datei nicht da ist??
WARUUUMM??
Hab hier mal ein Testprog:
Code: Alles auswählen
if (!checkAllSekProgs())
{
QMessageBox::warning(this,"Info","Nicht gefunden!",QMessageBox::Ok,0,0);
exit(0);
}
else
{
QMessageBox::warning(this,"Info","Gefunden!",QMessageBox::Ok,0,0);
exit(0);
}
}
bool Form::checkAllSekProgs()
{
QString s=QDir::currentPath();
int pos=0;
while (s.indexOf("/")!=-1)
{
pos=s.indexOf("/",pos+1);
s=s.replace(pos,1,"\\");
}
//if (!QFile::exists(QDir::currentPath()+"/cl.exe"))
if (!QFile::exists(s+"\\cl.exe"))
return false;
return true;
}
Helft mir!