none
Autostartprogramm RRS feed

  • Frage

  • Ich wollte mal Probieren mein Programm in den Autostart einzutragen. Dafür verwende ich folgenden Code:

                string runKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
    
                Microsoft.Win32.RegistryKey startupKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(runKey);
    
                startupKey.Close();
                startupKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(runKey, true);
                // Add startup reg key
                startupKey.SetValue(AppName, Command);
                startupKey.Close();
    
    Beim Hochfahren wird auch versucht das Programm zu starten. Dabei kommt aber die Fehlermeldung "test.exe funktioniert nicht mehr":
    Problemsignatur:
      Problemereignisname:	CLR20r3
      Problemsignatur 01:	test.exe
      Problemsignatur 02:	1.0.0.0
      Problemsignatur 03:	4edb8ffe
      Problemsignatur 04:	mscorlib
      Problemsignatur 05:	4.0.0.0
      Problemsignatur 06:	4e181ae3
      Problemsignatur 07:	3fd1
      Problemsignatur 08:	ce
      Problemsignatur 09:	System.IO.FileNotFoundException
      Betriebsystemversion:	6.1.7601.2.1.0.256.1
      Gebietsschema-ID:	1031
      Zusatzinformation 1:	0a9e
      Zusatzinformation 2:	0a9e372d3b4ad19135b953a78882e789
      Zusatzinformation 3:	0a9e
      Zusatzinformation 4:	0a9e372d3b4ad19135b953a78882e789
    
    Lesen Sie unsere Datenschutzbestimmungen online:
      http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0407
    
    Wenn die Onlinedatenschutzbestimmungen nicht verfügbar sind, lesen Sie unsere Datenschutzbestimmungen offline:
      C:\Windows\system32\de-DE\erofflps.txt
    Was mach ich falsch? Wenn ich das Programm ganz normal mit einem Doppelklick starte, dann geht es.


    Koopakiller - http://koopakiller.ko.ohost.de/
    Sonntag, 4. Dezember 2011 15:32

Antworten

  • Hallo,

    versucht Dein Programm beim Start, eine Datei zu öffnen?

    Es sieht nämlich ganz danach aus:

    >Problemsignatur 09:System.IO.FileNotFoundException

    Was auch immer da versucht wird, zu öffnen, es ist wohl beim Start über den Autostart nicht vorhanden.
    Tipp: immer vor dem Zugriff auf Dateien mit File.Exists() prüfen, ob die Datei auch vorhanden ist.

    Gruß
    Patrick

    • Als Antwort markiert KK Senior Sonntag, 4. Dezember 2011 21:52
    Sonntag, 4. Dezember 2011 19:09

Alle Antworten

  • Hallo,

    versucht Dein Programm beim Start, eine Datei zu öffnen?

    Es sieht nämlich ganz danach aus:

    >Problemsignatur 09:System.IO.FileNotFoundException

    Was auch immer da versucht wird, zu öffnen, es ist wohl beim Start über den Autostart nicht vorhanden.
    Tipp: immer vor dem Zugriff auf Dateien mit File.Exists() prüfen, ob die Datei auch vorhanden ist.

    Gruß
    Patrick

    • Als Antwort markiert KK Senior Sonntag, 4. Dezember 2011 21:52
    Sonntag, 4. Dezember 2011 19:09
  • Das war mein Fehler, ich überprüfe beim start des Programms ob meine Datei in einem Ordner liegt, wenn nicht, dann soll Sie Kopiert werden. Der Überprüfte Dateipfad stimmte aber nicht mit dem zu Kopierenden Pfad überein.
    Koopakiller - http://koopakiller.ko.ohost.de/
    Sonntag, 4. Dezember 2011 21:52