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!