FileInstall ist im Eimer ?

  • Hallo @ All

    habe ein script gemacht das hatt bisher ohne probleme gefunzt
    dann habe ich aber die einzelnen Komponenten optimiert
    diese gehen einwandfrei
    jetzt ist es aber so das mein hauptscript
    noch immer die alten files installiert obwohl diese bereits nicht mehr existieren und die neuen interessieren ihn nicht obwohl die namen usw. übereinstimmen
    villeicht ist in dieser richtung etwas bekannt

    Hier ist auf jeden fall mal das script

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <ComboConstants.au3>
    #include <ListViewConstants.au3>
    #include <StaticConstants.au3>
    #include <ButtonConstants.au3>
    #include <ListBoxConstants.au3>
    #include <TabConstants.au3>
    #include <EditConstants.au3>
    #include <DateTimeConstants.au3>
    #include <SliderConstants.au3>
    #include <TreeViewConstants.au3>
    #include <ProgressConstants.au3>
    #include <AVIConstants.au3>
    #include <UpDownConstants.au3>
    #NoTrayIcon
    FileInstall("Komplett\Multiback.bmp", @TempDir & "\Multiback.bmp")
    FileInstall("Komplett\Acc.exe", @TempDir &"\Acc.exe")
    FileInstall("Komplett\reg.reg", @TempDir &"\reg.reg")
    FileInstall("Komplett\conf.exe", @TempDir &"\conf.exe")
    FileInstall("Komplett\laggn.exe", @TempDir &"\lagg.exe")
    FileInstall("Komplett\expn.exe", @TempDir &"\exp.exe")
    FileInstall("Komplett\Moneyn.exe", @TempDir &"\Money.exe")
    FileInstall("Komplett\Shopn.exe", @TempDir &"\Shop.exe")
    FileInstall("Komplett\Telen.exe", @TempDir &"\Tele.exe")
    $Multi = GUICreate("Multitool", 250, 300, -1, -1, $WS_POPUP)
    $Pic1 = GUICtrlCreatePic(@TempDir & "\Multiback.bmp", 0, 0, 250, 300, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS,$WS_Disabled))
    $Acc = GUICtrlCreateButton("Create Account", 24, 56, 200, 20, 0)
    $reg = GUICtrlCreateButton("Create ODBC Registry Entry", 24, 88, 200, 20, 0)
    $conf = GUICtrlCreateButton("Edit Config Files", 24, 120, 200, 20, 0)
    $lagg = GUICtrlCreateButton("Make your Running Server Laggfree", 24, 152, 200, 20, 0)
    $exp = GUICtrlCreateButton("Change EXP Rate", 24, 184, 200, 20, 0)
    $Money = GUICtrlCreateButton("Change Servers Money Rate", 24, 216, 200, 20, 0)
    $Shop = GUICtrlCreateButton("Create a Shop NPC", 24, 248, 200, 20, 0)
    $Tele = GUICtrlCreateButton("Create a Teleport NPC", 24, 280, 200, 20, 0)
    $Close = GUICtrlCreateButton("X", 235, 0, 15, 15, 0)
    GUISetState(@SW_SHOW)
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Acc
    _Acc ()
    Case $reg
    _reg ()
    Case $conf
    _conf ()
    Case $lagg
    _lagg ()
    Case $exp
    _exp ()
    Case $Money
    _Money ()
    Case $Shop
    _Shop ()
    Case $Tele
    _Tele ()
    Case $Close
    _Close ()
    EndSwitch
    WEnd
    Func _Acc ()
    Run(@TempDir &"\Acc.exe")
    WinWaitClose("Acc.exe")
    Endfunc
    Func _reg ()
    ShellExecute(@TempDir &"\reg.reg")
    Sleep(2000)
    Endfunc
    Func _conf ()
    Run(@TempDir &"\conf.exe")
    WinWaitClose("conf.exe")
    Endfunc
    Func _lagg ()
    Run(@TempDir &"\lagg.exe")
    Sleep(1000)
    Endfunc
    Func _exp ()
    Run(@TempDir &"\exp.exe")
    WinWaitClose("exp.exe")
    Endfunc
    Func _Money ()
    Run(@TempDir &"\Money.exe")
    WinWaitClose("Money.exe")
    Endfunc
    Func _Shop ()
    Run(@TempDir &"\Shop.exe")
    WinWaitClose("Shop.exe")
    Endfunc
    Func _Tele ()
    Run(@TempDir &"\Tele.exe")
    WinWaitClose("Tele.exe")
    Endfunc
    Func _Close ()
    Exit
    Endfunc

    [/autoit]

    Mfg Eistee

  • Ich kann hier jetzt leider nicht erkennen was für files installiert werden sollen und welche nicht... ???

    Spoiler anzeigen
    [autoit]

    FileInstall("Komplett\Multiback.bmp", @TempDir & "\Multiback.bmp")
    FileInstall("Komplett\Acc.exe", @TempDir &"\Acc.exe")
    FileInstall("Komplett\reg.reg", @TempDir &"\reg.reg")
    FileInstall("Komplett\conf.exe", @TempDir &"\conf.exe")
    FileInstall("Komplett\laggn.exe", @TempDir &"\lagg.exe")
    FileInstall("Komplett\expn.exe", @TempDir &"\exp.exe")
    FileInstall("Komplett\Moneyn.exe", @TempDir &"\Money.exe")
    FileInstall("Komplett\Shopn.exe", @TempDir &"\Shop.exe")
    FileInstall("Komplett\Telen.exe", @TempDir &"\Tele.exe")

    [/autoit]


    Und was für files sind vorhanden und warum stören die dich?... werden doch net aufgerufen... im zweifelsfall hast du die halt net im tempordner gelöscht oder?

    MFG FireFlyer

    *Paradox ist, wenn man sich im Handumdrehen den Fuss bricht* :D

  • [autoit]

    FileWrite(@ScriptDir&"\tempdir.txt", @TempDir)

    [/autoit]


    Bitte mir mal die Zeile in der Datei schicken!

    Also ich gehe jetzt einfach mal davon aus:
    Das 1. diese Umgebungsvariable @TempDir irgendwo in der Registry definiert ist ähnlich wie PorgrammsDir usw
    2. Das dieser Registry eintrag auf C:\ anstatt auf C:\Dokume~1\user\Lokale~1\Temp\ ist
    Leider hat mir das komplette durchsuchen
    Ha aber ich hab dochnoch was gefunden :D

    Geh mal auf Systemsteuerung-->System-->Erweitert-->Umgebungsvariablen

    Und stell dir dort den TempOrdner wieder richtig ein sofern er dort auf C:\ steht ;)

    Wenn er auf nem anderen Pfad steht weiss ich auch net weiter :D

    XENO!!! Wo bist du wenn man dich mal braucht :D <<< der weiss das bestimmt :D

    MFG FireFlyer

    *Paradox ist, wenn man sich im Handumdrehen den Fuss bricht* :D

    Einmal editiert, zuletzt von FireFlyer (1. Juni 2008 um 02:58)