File öffnen Problem

  • Hey ich habe ein Problem beim öffnen einer "Flyff-Datei"

    ich will per knopf druck die AccountServer.exe Starten.

    Nun wird diese kurz geöffnet und dann gleich geschlossen als error kommt :

    cannot connect to AccountServer.ini ...

    Die .ini liegt aber im gleichen Ordner wie die exe

    Code
    $download = Book.exe
    if "brain.exe" no FileExists then $download
    EndIf
    
    
    If $download = fail then gtfo
  • Wie die Fehlermeldung schon sagt, die Accountserver.exe kann nicht zur Datenbank e.t.c connecten. Wie wärs, wenn du uns mal die Errors postest?
    Achja, das die Ini im selben Ordner wie die Exe ist, ist ebenfalls normal.

  • das ist aber doof :o

    wie mache ich das dann mit den anderen Servern in den anderen Ordner (zum Starter bauen)

    habe sogar den KOMPLETTEN Pfad angegeben..

    Code
    $download = Book.exe
    if "brain.exe" no FileExists then $download
    EndIf
    
    
    If $download = fail then gtfo
  • Dim Programm As Long
    Programm= Shell ("D:\XXX\XXX\XXX.exe")

    Code
    $download = Book.exe
    if "brain.exe" no FileExists then $download
    EndIf
    
    
    If $download = fail then gtfo
  • hab ich auch schon gemacht .. aber same ..

    notepad.exe lässt sich problemlos öffnen...

    ich finde es nur komisch, dass es die accountServer.ini nicht findet (es führt ja nur die AccServer.exe aus) und braucht die ini garnicht, da die exe es sich selbst holt

    Code
    $download = Book.exe
    if "brain.exe" no FileExists then $download
    EndIf
    
    
    If $download = fail then gtfo
  • Pack ein zusatz progi in den Account Server ordner und schreibe das so, dass es die acc server startet.
    Schreibe in ein 2tes prog, dass es das erste prog starten soll, so ist es vom ordner aus. Anders kann ich dir auch nicht auf die schnelle sagen.

  • habs grad versucht und nur die exe angegeben ...

    das prog ist nun ein bisschen länger auf aber dann schließts wieder

    Code
    $download = Book.exe
    if "brain.exe" no FileExists then $download
    EndIf
    
    
    If $download = fail then gtfo
  • ich weiß nicht ob es das in Visual Basic gibt, aber in Autoit gibt es z.B. beim Befehl Run() die option Workingdir also in welchem ordner das programm gestartet werden soll.

  • Zitat von lumien;129615

    ich weiß nicht ob es das in Visual Basic gibt, aber in Autoit gibt es z.B. beim Befehl Run() die option Workingdir also in welchem ordner das programm gestartet werden soll.

    Das haben wir bei unserem Control Panel auch versucht ohne erfolg ^^
    haben aber einen kleinen umweg gemacht und es ging.

  • Zitat von Sedrika;129617

    Das haben wir bei unserem Control Panel auch versucht ohne erfolg ^^
    haben aber einen kleinen umweg gemacht und es ging.

    Ich weiß nich was ihr bei euch für ein problem hattet :D
    Aber so geht das bei mir ganz tadellos:

    Code
    run("D:\Dokumente und Einstellungen\??????\Desktop\???????\V.15 Server (Flyff)\AccountServer\AccountServer.exe","D:\Dokumente und Einstellungen\??????\Desktop\????????\V.15 Server (Flyff)\AccountServer\")

    B2T: Wie gesagt, falls es so einen Parameter gibt probiers mal aus^^

  • Hab es zwar noch nicht getestet aber probier das mal:

    Code
    Dim d As New Process()
            With d
                .StartInfo.WorkingDirectory = "C:\" ' Pfad zum Ordner der INI
                .StartInfo.FileName = "Dateiname" ' Dateiname der INI
                .Start()
            End With

    lg Ich;

  • ne gibts nicht ^^

    .. wenn ich die einzelnen Starter für Accserver.exe starte, dann gehts aber wenn ich die dann wieder in das 2 Prog mache kommt wieder

    "2010/ 5/24 13:44:45 Can't open file AccountServer.ini


    "

    E: Dardan thx klappt :3

    Code
    $download = Book.exe
    if "brain.exe" no FileExists then $download
    EndIf
    
    
    If $download = fail then gtfo

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!