Installieren von Warcraft3

  • Der startet die .exe einfach nicht.

    Wenn ich etwas von der Festplatte auf diese Weise ausführe klappt es, aber nicht vom CD Laufwerk


    Script:

    "
    $answer = MsgBox(4, "Warcraft 4 Installation", "Möchtest du jetzt Warcraft 3 installieren?")


    If $answer = 7 Then
    MsgBox(0, "Warcraft 4 Installation", "OK. Bye!")
    Exit
    EndIf

    If $answer = 6 Then
    Run("E:\directx\dxsetup.exe")

    EndIf

    Einmal editiert, zuletzt von Freiheitswolf (14. März 2009 um 11:20)

  • Das Skript ist meiner Meinung nach korrekt. (Kürzer gehts so:)

    [autoit]


    $answer = MsgBox(4, "Warcraft 4 Installation", "Möchtest du jetzt Warcraft 3 installieren?")
    If $answer = 7 Then
    MsgBox(0, "Warcraft 4 Installation", "OK. Bye!")
    Exit
    ElseIf $answer = 6 Then
    Run("E:\directx\dxsetup.exe")
    EndIf

    [/autoit]


    Prüfe nochmal ganz genau, ob der Pfad korrekt ist.
    Ansonsten: ?(

    Twitter: @L3viathan2142
    Benutze AutoIt persönlich nicht mehr, da ich keinen Windows-Rechner mehr besitze.

  • hm naja gut muss ich mal noch ein wenig weiter rumprobieren, ich melde mich falls ich das problem gefunden habe

    ich nehme jetzt als erstes mal eine andere cd

  • aber wenn ich die CD aus dem Laufwerk nehme und das Script ausführe; Bringt er die Fehlermeldung das keine CD im Laufwerk ist

  • Aha du willst zuerst DX9 installieren, Ich mach das so...
    _
    1. Entpacke die Daten von der EXE nach "C:\DX9"
    Dann führe ich dieses Skript aus. und Voila!

    [autoit]


    #RequireAdmin
    #NoTrayIcon
    BlockInput(1)

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

    $title = "Install"
    $dir = @HomeDrive & "\" & "DX9\"

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

    If FileExists( $dir ) Then
    MsgBox( 64, $title & "DirectX Install Folder", "Found on: " & $dir, 5 )
    Run( $dir & "dxsetup.exe" )

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

    $dxtitle = "Microsoft(R) DirectX(R) wird installiert"

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

    WinWait( $dxtitle, "Willkommen" )
    Sleep(500)
    ControlClick( $dxtitle, "Willkommen", "Button1" )
    Sleep(500)
    ControlClick( $dxtitle, "Willkommen", "Button4" )

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

    WinWait( $dxtitle, "DirectX-Laufzeitinstallation:" )
    Sleep(1000)
    ControlClick( $dxtitle, "DirectX-Laufzeitinstallation:", "Button4" )

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

    WinWait( $dxtitle, "Installation abgeschlossen" )
    Sleep(1000)
    ControlClick( $dxtitle, "Installation abgeschlossen", "Button5" )

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

    Else
    Exit
    EndIf
    Sleep(2000)
    DirRemove( $dir, 1)

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

    BlockInput(0)

    [/autoit][autoit][/autoit][autoit][/autoit]
  • hm danke:)

    ist natürlich ganz schön schwer für mich zu verstehen, hab heute erst mit autoit angefangen