C# Probleme mit CMD.exe und Autostart

Thomas95

Cadet 3rd Year
Registriert
Dez. 2012
Beiträge
46
Hey Leute :)

Ich habe mir ein kleines Programm geschrieben. Funktioniert alles genau so wie es soll. Nun wollte ich mir dieses Programm mittels Registry-Key in den Autostart hinzufügen.

Mein Problem: Das Programm startet, funktioniert ganz normal, bis auf folgenden Code:
Code:
Process cmd = new Process();
cmd.StartInfo.FileName = "cmd.exe";
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.CreateNoWindow = false;
cmd.StartInfo.UseShellExecute = false;
cmd.Start();

cmd.StandardInput.WriteLine(command);
cmd.StandardInput.Flush();
cmd.StandardInput.Close();
cmd.WaitForExit();

System.Windows.Forms.MessageBox.Show(cmd.StandardOutput.ReadToEnd());

Wenn das Programm über den Autostart aufgerufen wird, bleibt es bei "WaitForExit()" hängen. Rufe ich das Programm ganz normal mit einem Doppelklick oder in VS auf, funktioniert alles super.

Danke :)
 
Also bei mir funktioniert der Code.
 

Ähnliche Themen

Zurück
Oben