Naja hi leute habe folgendes problem und zwar: wenn ich folgenden code bei button 1 eintrage Process.Start(TextBox1.Text) und dann debuge den dateipfad des account server der v15 offi file auswaähle und dann starten will startet er sich aber schliest sich sofort wieder an was kann das liegen?
Nach auswahl des accountservers (Flyff) schliest sich sofort der server
-
-
Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )
[FONT="Comic Sans MS"][COLOR="DeepSkyBlue"][SIZE="2"]Das liegt daran, dass der Accountserver seine Konfigurationsdatei nicht findet, da bedingt durch den Ort deines eigenen Programms das WorkDir falsch ist.
Lösung:
1. Entweder deine selbst erstellte .exe in den Ordner des Accountservers legen
2. Das WorkingDir anpassen (Frag mich nicht, wies gehen soll, das wüsste ich jetzt nicht, habe bisher nie nen Prozess über ein externes Programm gestartet und müsste somit selbst googlen, was dann den selben Effekt hätte, wie wenn du es machst^^)[/SIZE][/COLOR][/FONT]dass mit dem in den ordner kopieren weis ich auch schon aber das programm soll auch die anderen server starten und dass soll halt in einem sein nicht 7 programme da ich ein servertool machen will (für mich erstmal)[FONT="Comic Sans MS"][COLOR="DeepSkyBlue"][SIZE="2"]Dann musst du das WorkingDir setzen auf den Pfad, in dem die Serverexen liegen
In deiner Process.Start() Methode müsste es normal in einer der Überladungen möglich sein[/SIZE][/COLOR][/FONT]process.start ist bloß der schnelle weg
für weiter einstellmöglichkeiten musst du über die process klasse gehenDamit sollte es gehn:
Dim AccountServer As New System.Diagnostics.Process()
AccountServer.StartInfo.FileName = "AccountServer.exe"
AccountServer.StartInfo.WorkingDirectory = "C:\"
AccountServer.Start()
Bei C:\ kommt der Pfad hin indem dein Account Server liegt.
Oder auch:
Dim AccountServer As New System.Diagnostics.Process()
AccountServer.StartInfo.FileName = "AccountServer.exe"
AccountServer.StartInfo.WorkingDirectory = Textbox1.text
AccountServer.Start()
Bei Textbox1 kommt dann der Name der Textbox indem der Pfad reinsoll.-
Teilen
- Facebook 0
- Twitter 0
- Google Plus 0
- Reddit 0