Hilfe mit _VersionCompare etc. (updater)

  • Hi
    Ja , ich habe die Sufu benutzt und es kamen nur 2 Beiträge von einem Website Updater (gesuchter Begriff:updater bauen)
    und auch nach _VersionCompare wo ich auf einen Thread namens eigene Updatefunktion einbauen...ideen gestoßen bin , der mir aber leider auch nicht weitergeholfen hat.
    Ich möchte einen Updater bauen , der die Version von einem Programm vom Pc mit einer vergleicht die runtergeladen werden kann und ausgibt ( meinetwegen in einer msg. box) ob es eine neue Version gibt.
    Dann kommt ein Knopf namens Download der mit inetget funktioniert.( wie kann ich eigentlich einen download Status ( hilfe von inetgetinfo?) einbauen ?)
    Hier ist der komplett unreife Quellcode
    Thx!

    [autoit]

    #include
    #include
    #Include
    #Region ### START Koda GUI section ### Form=
    $Form2 = GUICreate("Makro Master Updater", 256, 150, 694, 323)
    $Button1 = GUICtrlCreateButton("Download", 80, 88, 97, 41)
    $Button2 = GUICtrlCreateButton("Check", 96, 48, 57, 33)
    $Label1 = GUICtrlCreateLabel("Status", 0, 16, 252, 17, $SS_CENTER)
    GUICtrlSetFont(-1, 10, 800, 0, "Segoe UI")
    GUICtrlSetColor(-1, 0x008080)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $Button2
    $hDownload = InetGet("http://downloads.makro-master.de/DE/Makro-Master%203.3.exe", "Makro Master.exe", 1)
    $sVersion1=InetGetInfo("http://downloads.makro-master.de/DE/Makro-Master%203.3.exe", "Makro Master.exe")
    $sVersion2= "Makro Master 3.4"
    $compare=_VersionCompare($sVersion1, $sVersion2)
    GUICtrlSetData ($Label1, $compare)
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    $hDownload = InetGet("http://downloads.makro-master.de/DE/Makro-Master%203.3.exe", "Makro Master.exe", 1)
    $sVersion1=InetGetInfo("http://downloads.makro-master.de/DE/Makro-Master%203.3.exe", "Makro Master.exe")
    $sVersion2= "Makro_Master_2.2"
    $compare=_VersionCompare($sVersion1, $sVersion2)
    If $compare= -1 Then
    InetGet("http://downloads.makro-master.de/DE/Makro-Master%203.3.exe", "Makro Master.exe", 1)
    Sleep(500)
    Sleep(500)
    Sleep(500)
    GUICtrlSetData ($Label1, ".exe wurden geupdated")
    ElseIf $compare= 0 Then
    GUICtrlSetData ($Label1, "fail")
    Sleep(500)
    GUICtrlSetData ($Label1, "fail")
    Sleep(500)
    GUICtrlSetData ($Label1, "fail")
    Sleep(500)
    GUICtrlSetData ($Label1, ".exe wurden geupdated")
    EndIf
    EndSwitch
    WEnd

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