Einzelnen Beitrag anzeigen

Benutzerbild von Mazel
Mazel

Registriert seit: 11. Nov 2005
Ort: Leipzig
831 Beiträge
 
#1

Fehler nur bei Autostart aus Registry

  Alt 14. Okt 2006, 18:58
Hallo,

ich habe ein mekrwürdiges Problem mit dem Autostart aus der Registry. Folgendes: in der Registry unter dem Schlüssel HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Run\ befindet sich ein Enitrag, der mein Programm aufrufen soll:

D:\XXX\XXX\XXX\XXX.exe /run Beim Start des Programmes sollen ein paar Dateien geladen werden die sich im Unterverzeichnis von dem Programmverzeichnis befinden:

Delphi-Quellcode:
If FileExists(ExtractFilePath(Application.ExeName) + 'Data\msn.mjd') then
  begin
   AssignFile(MSNFile, 'Data\msn.mjd');
   Reset(MSNFile);
   for i := 0 to FileSize(MSNFile) - 1 do
    begin
     .
     .
     .
    end;
   CloseFile(MSNFile);
  end
 Else ShowMessage('Fehler');
Das funktioniert aber leider nicht, es iwrd immer der Else-Zweig ausgeführt. Starte ich das Programm manuell, also nicht als Autostart, geht es wunderbar aber, und das verstehe ich nicht, wenn ich unter Ausführen, das selbe wie oben, D:\XXX\XXX\XXX\XXX.exe /run, eintrage und öffne geht es auch wunderbar. Also muss da doch ein Unterschied sein, den ich aber nicht verstehe. Ich hoffe mir kan jemand helfen.

Gruß
Mazel
Marcel Jänicke
www.mj-software.net
  Mit Zitat antworten Zitat