Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von flx5
Thema: Applikation findet mitgelieferte Assembly nicht
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Habt ihr schon eine Lösung?
Ich habe hier Vista (64 Bit) und heir klappt alles,
auf dem Server (Win 2003, 64 Bit) kommt dieselbe Fehlermeldung wie oben?!

Thema: In laufenden Prozess schreiben
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hey,
Ich habe für Minecraft einen Serveradmin geschreiben.
Ich starte einfach den Prozess und schreibe mit dem Streamwriter die Befehle, die über einen Socket kommen in das Programm.

Bis jetzt ging das ja alles, aber nach einem Update geht es nicht mehr.
Nach dem Update wurde bei der Eingabezeile am Anfang immer ein ">" angezeigt.

Wenn ich RedirectStandardOutput = true setzte, dann wird das ">" nicht angezeigt, bei false schon.

Ich hoffe ihr könnt mir helfen.


public class write {
public write(string inputText) {

StreamWriter myStreamWriter = startsrv.myProcess.StandardInput; myStreamWriter.WriteLine(inputText);
myStreamWriter.Close();

}
}

public class startsrv {

public static Process myProcess;

public void startsrv1() {

ProcessStartInfo startInfo = new ProcessStartInfo(Environment.CurrentDirectory+"\\minecraft\\run.bat";); startInfo.UseShellExecute = false; startInfo.RedirectStandardInput = true; startInfo.RedirectStandardOutput = true; startInfo.WorkingDirectory=Environment.CurrentDirectory+"\\minecraft";
myProcess = Process.Start(startInfo);
} }
Am anfang wird die startsrv Aufgerufen und dann der Socket gestartet.Der Socket ruft dann die "write" Funktion auf.