Hallo in die Runde,
da dies mein erster Beitrag hier im Forum ist, möchte ich mich ganz kurz vorstellen.
Ich habe AutoIt erst vor ein paar Monaten entdeckt und befasse mich nun täglich damit und baue es auch in meinen Arbeitsalltag ein. Ob einfache Loginroutinen oder Abfragen, ich bin sehr fleißig mir alles anzueignen was diese wundervolle Sprache hergibt.
Auch frage ich mich fast täglich, wie umfangreich die Welt von AutoIt noch wird - denn ich entdecke wirklich jeden Tag neue Funktionen und damit kommen weitere Ideen auf.
Kurzum: Ich bin begeistert und absoluter Fan.
Zu meinem Anliegen:
Ich arbeite in einem Unternehmen mit sehr vielen Rechnern und Arbeitsplätzen.
Weiterhin habe ich ein Tool gebaut mit dem man verschiedene Rechner schnell und einfach abfragen kann. (Status, Version, Ip, usw.)
Dieses Tool wird von ausgewählten Mitarbeitern genutzt.
Sobald ich eine neue Version erstelle, soll der Mitarbeiter auch automatisch die aktuellste Version erhalten bzw. über ein Update informiert werden.
Folgendes habe ich bereits im Netz gefunden:
Func UpdateCheck($UpdatedVersionPath)
FileDelete(@ScriptDir & "\OLD.exe")
$CurrentVersion = FileGetVersion(@ScriptFullPath)
$LastVersion = FileGetVersion($UpdatedVersionPath & @ScriptName)
If $CurrentVersion < $LastVersion Then
TrayTip("Updater", "Updating. . .", "", 2)
FileCopy($UpdatedVersionPath & @ScriptName, @ScriptDir & "\NEW.exe")
FileMove(@ScriptFullPath, @ScriptDir & "\OLD.exe")
FileMove(@ScriptDir & "\NEW.exe", @ScriptFullPath)
Run(@ScriptName)
Exit
EndIf
EndFunc ;==>UpdateCheck
Alles anzeigen
der Punkt FileDelete, sollte an der Stelle wahrscheinlich ausgelassen werden.
Mir erschließt sich allerdings noch nicht so ganz, wie das ganze funktionieren soll.
Die Macros habe ich alle soweit verstanden.
Was ich nicht verstehe, warum $UpdateVersionPath nicht deklariert wurde.
Denn so, kann die Funktion doch gar nicht laufen?
Für meine Zwecke, hätte ich das gern so, dass ich einen Pfad im Netzwerk angebe auf den alle ausgewählten Nutzer Zugriffsrechte haben und automatisch die neuste Version erhalten.
Könnt ihr mir dabei bitte helfen?