Hallo zusammen, nachdem mein Skrip nu eigentlich endlich fertig ist, muss ich feststellen das es sich nicht ordnungsgemäss beendet.
Ich denke es hängt damit zusammen das ich das erste Fenster ausblende, hab aber keinen blassen Schimmer wie ich das nun schliessen soll.
Würde mich freuen wenn ihr mir nochmals unter die Arme greifen könnt.
LG Mike
Spoiler anzeigen
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
; GUI verstecker
GUISetState(@SW_HIDE)
; Prüfen ob Verzeichnise für RegistryBackup existieren und ggf. anlegen
If Not FileExists("C:\RegistryBackup") Then
DirCreate("C:\RegistryBackup")
EndIf
If FileExists("C:\RegistryBackup\regbackup.reg") Then
FileDelete("C:\RegistryBackup\regbackup.reg")
EndIf
; Registry Backup
RunWait('regedit /e C:\RegistryBackup\regbackup.reg', @WindowsDir)
; Prüfung ob das Verzeichnis CCleaner im Programmverzeichnis von Windows existiert
If Not FileExists(@ProgramFilesDir & "\CCleaner") Then
; Download von Ccleaner
HttpSetProxy(0)
$url="http://mm-edv.eu/DL/ccsetup310_slim.exe"
$filename = StringSplit($url, "/")
$filesplit = UBound($filename)-1
InetGet($url, @WindowsDir & "\" & $filename[$filesplit])
; Installation von Ccleaner
ShellExecute("ccsetup310_slim.exe", '/S', @ProgramFilesDir & "\CCleaner", 'open', @SW_HIDE)
ElseIf FileExists(@ProgramFilesDir & "\CCleaner") Then
[/autoit] [autoit][/autoit] [autoit]ShellExecuteWait("C:\Program Files\CCleaner\CCleaner64.exe", "/AUTO")
EndIf
; Leeren der Windoof Temp-Ordner
FileDelete("C:\TEMP\*.*")
FileDelete("C:\Windows\Temp\*.*")
; Alles erledigt
[/autoit] [autoit][/autoit] [autoit]MsgBox(0, "Feddich", " Registry gesichert unter: C:\RegistryBackup und Festplatte sauber.")
EndSwitch
WEnd
Exit
[/autoit]#EDIT: Grad festgestellt das die If Not FileExists(@ProgramFilesDir & "\CCleaner") Then - Abfrage auch nicht richtig funzt
Hab ich da `nen Fehler reingebastelt ? -> Denkanstoss genügt
Danke !