Script wird durch eine Endlosschleife immer wieder aufgerufen

  • In meiner autoroun.inf kann man nach Auswahl der Start.bat verschiedene Anwendungen per choice starten.
    Das habe ich für eine halbwegs unattended- Install für kaspersky bereits geschafft.

    Die Parameter in der Kasperskyschleife unterscheiden sich nur anhand der Pfadangaben von dieser hier

    :CLEAN
    xcopy "CLEANUP\*.*" "C:\CLEANUP\"
    "C:\CLEANUP\cleanup-uninst-copy.bat" // diese kopiert einen link zur unattended Deinstall auf dem Desktop. Ich weiss leider die Variablennamen bei autoit dafür noch nicht und habe daher diese Syniergien hier und dort. //
    "C:\CLEANUP\Cleanup452.exe" // hier startet er die von mir erstellte und funktionierende unattended Installation. Diese funktioniert - solange sie nicht über die batch gestartet wird wie sie soll (keine Endlosschleife) //
    pause
    goto eof

    Hier kommt die autoit- Installer- Datei

    Spoiler anzeigen

    run("cleanup452setup.exe")
    run("cleanup-uninst-copy.bat")
    WinWait("Installing CleanUp! 4.5.2","To proceed")
    WinActivate("Installing CleanUp! 4.5.2","To proceed")
    ControlClick("Installing CleanUp! 4.5.2","To proceed", 1027, "left")
    ControlClick("Installing CleanUp! 4.5.2","To proceed", 1008, "left")

    WinWait("Installing CleanUp! 4.5.2","Destination")
    WinActivate("Installing CleanUp! 4.5.2","Destination")
    ControlClick("Installing CleanUp! 4.5.2","Destination", 1008, "left")

    WinWait("Installing CleanUp! 4.5.2","Thank you")
    WinActivate("Installing CleanUp! 4.5.2","Thank you")
    ControlClick("Installing CleanUp! 4.5.2","Thank you",1050, "left")
    ControlClick("Installing CleanUp! 4.5.2","Thank you",1007, "left")
    ControlClick("Installing CleanUp! 4.5.2","Thank you",1051, "left")
    ; startet die installierte cleanup.exe
    run("cleanup.exe")
    WinWait("Windows CleanUp!", "Summary")
    WinActivate("Windows CleanUp!", "Summary")
    ControlClick("Windows CleanUp!", "Summary",1000, "left")

    WinWait("Windows CleanUp!", "Initial CleanUp! done")
    WinActivate("Windows CleanUp!", "Initial CleanUp! done")
    ControlClick("Windows CleanUp!", "Initial CleanUp! done",2,"left")

    WinWait("CleanUp!","To delete")
    WinActivate("CleanUp!","To delete")
    ControlClick("CleanUp!","To delete",6,"left")

    fileDelete("C:\cleanup\cleanup452.exe")


    Das ist die erstellte uninstaller- Datei

    Spoiler anzeigen

    run("C:\Programme\CleanUp!\uninstall.exe")
    winwait("Uninstalling Cleanup!","Are you")
    winactivate("Uninstalling Cleanup!","Are you")
    ControlClick("Uninstalling Cleanup!","Are you",6,"left")

    winwait("Uninstalling Cleanup!","OK")
    winactivate("Uninstalling Cleanup!","OK")
    Controlclick("Uninstalling Cleanup!","OK",1006,"left")
    DirRemove ("C:\Cleanup, 1")
    filedelete ("C:\cleanup-uninst.exe")

    Wer das Programm für die Install haben will findet es dort zum download http://www.stevengould.org/index.php?Itemid=69&id=15&option=com_content&task=view