Suche einen Fehler und habe ne Frage ;)

  • Hey,
    eine Frage zu folgendem Skript.

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 492, 174, 414, 356)
    $Label1 = GUICtrlCreateLabel("SWAT 4 Deutsch Patch! ", 112, 24, 279, 37)
    GUICtrlSetFont(-1, 18, 400, 0, "Comic Sans MS")
    $Button1 = GUICtrlCreateButton("PATCHEN! ", 128, 88, 249, 49, 0)
    GUICtrlSetFont(-1, 14, 400, 0, "Comic Sans MS")
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit]

    $Paket1 = FileInstall ("C:\Swat 4 - Deutsche Texte.exe", "C:\Swat 4 - Deutsche Texte.exe",1)
    $Paket2 = FileInstall ("C:\Swat 4 - Deutsche Sprache.exe", "C:\Swat 4 - Deutsche Stimmen.exe",1)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    If $Paket1 = 1 Then
    run ("C:\Swat 4 - Deutsche Texte.exe")
    ElseIf $Paket1 = 0 Then
    MsgBox (1, "Fehler", "Da scheint was schiefgelaufen zu sein ! =(")
    EndIf
    Sleep (5000)
    If ProcessExists ("Swat 4 - Deutsche Texte.exe") Then
    While 1
    If Not ProcessExists ("Swat 4 - Deutsche Texte.exe") Then
    ExitLoop
    Else
    Sleep (1000)
    EndIf
    WEnd
    EndIf
    If $Paket2 = 1 Then
    run ("C:\Swat 4 - Deutsche Stimmen.exe")
    ElseIf $Paket2 = 0 Then
    MsgBox (1, "Fehler", "Da scheint was schiefgelaufen zu sein! =(")
    EndIf
    Sleep (5000)
    If ProcessExists ("Swat 4 - Deutsche Stimmen.exe") Then
    While 1
    If Not ProcessExists ("Swat 4 - Deutsche Stimmen.exe") Then
    ExitLoop
    Else
    Sleep (1000)
    EndIf
    WEnd
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]

    Immer wird die Fehlermeldung ausgebene. (Die in der MsgBox!).
    Ich weiß nicht wieso =(

    Dann noch die Frage:
    Was kann man verbessern und kann ich eine Art Progress Bar machen, wie weit das "Installieren" der 2 Pakete ist ?
    Also zu der Fileinstall Funktion?


    Mfg
    Benne

  • [autoit]

    $Paket2 = FileInstall ("C:\Swat 4 - Deutsche Sprache.exe", "C:\Swat 4 - Deutsche Stimmen.exe",1)

    [/autoit]

    Ich kann mich irren, aber existiert die angegebene Quelldatei bei dir überhaupt?
    Wenn ich die beiden Dateien C:\Swat 4 - Deutsche Texte.exe und C:\Swat 4 - Deutsche Sprache.exe erstelle, funktionierts.

    Gruß Ashpool

    Gruß Ashpool

    Zitat von mir

    Bin immer wieder erstaunt, wie begrenzt ein Horizont sein kann.