Datei öffnen - Sicherheitswarnung

  • Hey Leute,

    Ich weiß das es zu diesem Thema schon einige Threads gibt.
    Allerdings haben die lösungen bei mir irgendwie nicht geklappt und ich hoffe ihr könnt mir hier ein paar tipps geben.
    Da ich neu hier bin hoffe ich,dasss Ihr es mir nicht übel nehmt ;)

    Ich baue mir gerade ein Script das eine Programme automatisch installieren soll.
    Das klappt auch soweit ganzg gut!
    Es sei denn es ist eine .MSI Datei dazwischen.

    Ich habe es auf folgenden weg versucht:

    [autoit]

    ShellExecute("C:\AutoInstallaton\xXx.msi")
    WinWait("Datei öffnen - Sicherheitswarnung")
    Controlclick("Datei öffnen - Sicherheitswarnung", "&Ausführen", "Button2")

    [/autoit]


    bzw.

    [autoit]

    ShellExecute("C:\AutoInstallaton\xXx.msi")
    WinActivate("Datei öffnen - Sicherheitswarnung")
    Controlclick("Datei öffnen - Sicherheitswarnung", "&Ausführen", "Button2")

    [/autoit]

    Aber das Fenster möchte einfach nicht verschwinden ?(

    Könnt ihr mir sagen wie ich das Problem beheben kann?
    schon mal danke für eure Hilfe!

    Gruß
    Priest

    Einmal editiert, zuletzt von GorEPriest (15. Oktober 2010 um 09:40)

  • Hi,

    hast Du es einmal mit den "Silent"-Schaltern der *.MSI Dateien versucht ?
    Wenn Du die *.MSI Datei mit dem Schalter /? aufrufst, dann werden dir die Optionen angezeigt.


    Gruß
    Greenhorn

    Hey,
    Ja ich habe die einzellnen Schalter versucht, aber selbst wenn ich mit /quiet die Installation komplett im Hintergrund laufen lasse kommt erst noch diese Windows Sicherheitsabfrage.
    Was mich daran wundert ist:
    Wenn ich den Befehl wie in meinem ersten Post durchführe klappt es nicht.
    Wenn ich erst sage:

    [autoit]

    ShellExecute("C:\AutoInstallaton\xXx.msi")

    [/autoit]

    Das Script dann beende und im Anschluss:

    [autoit]

    WinActivate("Datei öffnen - Sicherheitswarnung")
    Controlclick("Datei öffnen - Sicherheitswarnung", "&Ausführen", "Button2")

    [/autoit]

    ausführe, wird das Fenster erkannt!

    Selbst mit befehlen wie

    [autoit]

    WinActivate("Datei öffnen - Sicherheitswarnung")
    Send("{LShift}+{tab}")
    Send("{Enter}")

    [/autoit]


    geht es wenn ich das Script zwischendurch manuell schließe.
    Es kommt mir so vor als würde sich das Script irgendwie aufhängen....

    Gruß
    Priest

  • Dann hast die Threads zu dem Thema nicht richtig gelesen. Wurde immer gesagt, dass man diese Problem lösen kann indem man ein zweites Script parallel starte, welches nur dafür da ist diese Fehlermeldung zu bearbeiten. Weil dann funktioniert es.

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • Cool, Danke für den Tipp!
    Ich hatte es tatsächlich übersehen!

    Problem behoben :thumbup:

    Gruß
    Priest