Process

25/06/2008 - 15:47 von Walter Sporn | Report spam
Ich hab folgenden Code in einer VS2008- .NET 2.0 - Assembly:

private void FormIPConfig_Load(object sender, System.EventArgs e)

{

Process myProcess = new Process();

string s = myProcess.StartInfo.FileName = "cmd.exe";


myProcess.StartInfo.UseShellExecute = false;

myProcess.StartInfo.CreateNoWindow = true;

myProcess.StartInfo.RedirectStandardInput = true;

myProcess.StartInfo.RedirectStandardOutput = true;

myProcess.StartInfo.RedirectStandardError = true;

myProcess.Start();

StreamWriter sIn = myProcess.StandardInput;

StreamReader sOut = myProcess.StandardOutput;

StreamReader sErr = myProcess.StandardError;


sIn.AutoFlush = true;

sIn.Write("ipconfig /all" + Environment.NewLine);

sIn.Write("exit" + Environment.NewLine);

s = sOut.ReadToEnd();


if (!myProcess.HasExited)

{

myProcess.Kill();

}

sIn.Close();

sOut.Close();

sErr.Close();

myProcess.Close();


textBox.Text = s;

textBox.SelectionStart = 0;

textBox.SelectionLength = 0;

textBox.ScrollToCaret();

}


Das Fenster soll einfach in der Applikation das anzeigen, was beim
DOS-Befehl "ipconfig /all" herauskommt. Das klappt auch tadellos bisher.
Nun bekomme ich Berichte von Anwendern, die sagen, dass sich beim Aufruf des
Fensters die Appliaktion aufhàngt und nach langem Timeout irgendwelche
Fehlermeldungen wegen Zugriffsrechten kommen. Aber auch Beschwerden von
Virenscannern, die einen Angreifer vermuten.
Was kann ich dagegen tun?

Vielen Dank!
 

Lesen sie die antworten

#1 Kerem Gümrükcü
25/06/2008 - 16:54 | Warnen spam
Hallo Walter,

...nach langem Timeout irgendwelche Fehlermeldungen wegen Zugriffsrechten
kommen. Aber auch Beschwerden von Virenscannern, die einen Angreifer
vermuten.
Was kann ich dagegen tun?



Finde erst mal heraus, was das für Fehlermeldungen im genauen sind,
mit denen deine Benutzer konfrontiert werden. Dann sehen wir weiter.
Es muss nicht an deinem Programm liegen,...

Übrigens, wenn es ums Ping geht, dann nimm die Ping Klasse den .NET,
das ist viel einfacher als so ein Stream umleiten,...


Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.codeplex.com/restarts
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen