Programmname abfragen

  • Hey Leute,

    ich möchte ein Programm schreiben, was den eigenen Namen abfragt. Beispielsweise heißt das Programm "Ente 2", wie kann ich nun den Namen abfragen? Und kann ich den Namen auf Ente 2 umbenennen, wenn der Benutzer ihn umbenannt hat?

    Mein Problem ist, dass mein Updater nur dann das Programm aktualisiert, wenn es auch genauso heißt, wie das Programm. Sprich, wenn der Nutzer das Programm umbennent in "Ente 1000", dann wird statt "Ente 1000" zu aktualisieren das Programm "Ente 2" (was ja das Update ist) heruntergeladen. Hoffe man versteht was ich meine :D


    Lg, Tauber

    Einmal editiert, zuletzt von Tauber (7. Dezember 2013 um 19:44)

  • Hallo,
    Du kannst auch noch die Version abfragen und die Funktion Deines Programms bei falschem Scriptnamen einstellen. ;)

    [autoit]


    #AutoIt3Wrapper_AU3Check_Parameters=-w 1 -w 2 -w 3 -w 4 -w 5 -w 6
    #AutoIt3Wrapper_Res_Fileversion=1.1.4.6
    $criptName = @ScriptName
    ; FileGetVersion(@ScriptFullPath) erst nach dem kompilieren wirksam.
    $sVersion = FileGetVersion(@ScriptFullPath)
    MsgBox(0, "", $criptName & " " & $sVersion)
    ; "Exit" Script mit falschen Namen wird nicht gestartet.
    If $criptName <> 'MyScript.exe' Then Exit MsgBox(0, "Oh oh !", "Falscher Scriptname !")
    ; "Exit" Beendet nur dieses Script.
    Exit
    ; Ende

    [/autoit]