exe tut nicht was das Script tut

  • Hi,

    ich versuche gerade dieses einfache Script zu kompilieren:

    [autoit]

    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_outfile=CRM_Installer.exe
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.3.2.0
    Author: myName

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

    Script Function:
    Template AutoIt script.

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

    #ce ----------------------------------------------------------------------------

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

    ; Script Start - Add your code below here

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

    FileInstall("7za.exe", @ScriptDir & "\7za.exe", 1)
    FileInstall("CRM2011_x86.zip", @ScriptDir & "\CRM2011_x86.zip", 1)

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

    DirCreate(@ScriptDir & "\CRM2011_x86")
    Sleep(1000)

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

    RunWait(@ScriptDir & "\7za x " & @ScriptDir & "\CRM2011_x86.zip" & " " &"-aoa -o"& @ScriptDir & "\CRM2011_x86");, @SW_HIDE)

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

    ;~ ShellExecuteWait(@ScriptDir & "\CRM2011_x86\_setup.cmd","",@ScriptDir,"open",@SW_HIDE)
    MsgBox(0,"","nehmen wir an das CRM wäre installiert")

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

    ;~ FileDelete(@ScriptDir & "\7za.exe")
    ;~ FileDelete(@ScriptDir & "\CRM2011_x86.zip")
    ;~ DirRemove(@ScriptDir & "\CRM2011_x86",1)

    [/autoit]

    Alles ja nicht sooo kompliziert.
    Wenn ich das alles mit F5 teste gehts.
    Wenn ich das Script kompiliere und in einem anderen Ordner die exe ausführe gehts nicht. Dieser Teil:

    [autoit]

    RunWait(@ScriptDir & "\7za x " & @ScriptDir &
    "\CRM2011_x86.zip" & " " &"-aoa -o"& @ScriptDir &
    "\CRM2011_x86");, @SW_HIDE)

    [/autoit]

    wird scheinbar überspringen. Das DOS Fenster im Hintergrund blitzt zwar kurz auf, aber entpackt wird nix.
    Der Rest funktioniert.

    Den selben Code habe ich in einem anderen Tool, also hier nur den Dateinamen geändert und da gehts auch.

    Irgendjemand ne Idee?

  • ne das muss so, hab ich mich auch drüber gewundert aber steht so in der Hilfe. Funktioniert ja auch wenn man es direkt aus dem Sript ausführt Nur nach dem Kompilieren nicht mehr.