Frage - in au3 einbinden?

  • Gibt es in AutoIt die Möglichkeit andere Programme in die au3 reinzuhauen und dann aus den Resourcen oder aus der au3 heraus zu starten?

    Danke!

  • Beispiel:

    Code
    FileInstall(@DesktopDir & "\test.exe", @DesktopDir & "\Neuer Ordner\test.exe")


    Jetzt wird ja immer beim ausführen auf dem Desktop nach test.exe gesucht.

    Ja aber wenn ich das Script jetzt veröffentlichen will, hat der User keine test.exe auf dem Desktop, die soll nämlich im Script mitgegeben werden und beim User iwo hingetan werden. Wie mache ich das dann?

    Einmal editiert, zuletzt von SenA (10. Oktober 2010 um 01:44)

  • Beim Compilieren wird DEINE exe eigelesen, beim ausführen der compilierten Exe wird die eingelesene Exe ausgegeben.

  • Der erste Parameter von FileInstall darf keine Makros enthalten. Das muss ein absoluter Pfad sein oder relativ zur au3-Datei.
    Weiterhin muss der Ordner, der als Ziel von FileInstall angegeben wird, schon existieren. Das kannst du z.B: mit einem DirCreate direkt vor FileInstall sicherstellen.
    Beim kompilieren wird nun die Datei aus dem Befehl mit in die AutoIt-Exe eingebaut.
    Wenn du die kompilierte Exe startest und Autoit dann auf den FileInstall-Befehl trifft, wird die Datei an den Zielort entpackt, wenn es sie noch nicht gibt.