Kleine Frage zu FileInstall (keine Hilfe/Unterstützung)

  • Hallo an alle :)
    Nur so interessehalber:
    Warum benötigt FileInstall eig einen String un funzt nicht mit einer Variablen?
    Ich hoffe mal diese Frage wurde hier richtig gepostet^^

    [autoit]


    While $Life = True
    $nMSG = BrainGetMsg()
    Switch $nMSG
    Case $Idea
    _Convert_Idea2Code()
    EndSwitch
    WEnd

    [/autoit]
  • Durch Fileinstall wird eine Kopie der Source-File mit in das Script eingebunden. Das Einbinden passiert wenn das Script kompiliert wird. Damit das überhaupt passieren kann, muss dem Compiler natürlich gesagt werden welche Datei eingebunden werden soll. Da beim Kompilieren (natürlich) keine Variablen ausgewertet werden bleibt als einzige Möglichkeit den Pfad Hardcoded als String einzugeben.

    Zur Laufzeit wird die Datei ins angegebene Dest (-Verzeichnis) kopiert. Hier können natürlich Variablen stehen da diese ausgewertet werden.

    Hoffe es ist verständlich so.