userspace:etu_javavm
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| userspace:etu_javavm [2015/03/30 23:43] – [deljvm.ins] Robert Tauber | userspace:etu_javavm [2021/08/23 10:37] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 27: | Line 27: | ||
| CLIENT_DATA\Uninstall_Java.exe\\ | CLIENT_DATA\Uninstall_Java.exe\\ | ||
| CLIENT_DATA\java.png\\ | CLIENT_DATA\java.png\\ | ||
| + | |||
| + | ==== control ==== | ||
| + | < | ||
| + | [Package] | ||
| + | version: 2014.12.08 | ||
| + | depends: | ||
| + | incremental: | ||
| + | |||
| + | [Product] | ||
| + | type: localboot | ||
| + | id: javavm | ||
| + | name: Oracle Java Runtime Environment | ||
| + | description: | ||
| + | advice: | ||
| + | version: 0 | ||
| + | priority: 0 | ||
| + | licenseRequired: | ||
| + | productClasses: | ||
| + | setupScript: | ||
| + | uninstallScript: | ||
| + | updateScript: | ||
| + | alwaysScript: | ||
| + | onceScript: | ||
| + | customScript: | ||
| + | userLoginScript: | ||
| + | |||
| + | [ProductProperty] | ||
| + | type: unicode | ||
| + | name: install_architecture | ||
| + | multivalue: False | ||
| + | editable: False | ||
| + | description: | ||
| + | values: ["32 only", "64 only", " | ||
| + | default: [" | ||
| + | |||
| + | [ProductProperty] | ||
| + | type: unicode | ||
| + | name: javaversion | ||
| + | multivalue: False | ||
| + | editable: False | ||
| + | description: | ||
| + | values: [" | ||
| + | default: [" | ||
| + | </ | ||
| ==== CopyFolder.exe / CopyFolder.au3 ==== | ==== CopyFolder.exe / CopyFolder.au3 ==== | ||
| Line 507: | Line 551: | ||
| ==== subdeljava ==== | ==== subdeljava ==== | ||
| - | Da das updaten der Reg kes mir zu blöd war lass ich jetzt ein skript | + | Da das updaten der Reg keys mir zu blöd war lass ich jetzt ein Skript |
| + | Wer befürchtet das dies vielleicht mal zu viel erwischt kann auch die Version von uib verwenden. | ||
| <code winst> | <code winst> | ||
| + | ; Robert Tauber 2013 | ||
| + | |||
| + | ; RT: Mögliches Zusatz File | ||
| + | ;if FileExists(" | ||
| + | ; sub " | ||
| + | ;endif | ||
| + | |||
| + | ;RT: Sartmenü Aufreumen | ||
| + | LinkFolder_Webstart_delete | ||
| + | ;RT: JAVA Runterschmeisen | ||
| + | Message " | ||
| + | Winbatch_deinstall | ||
| + | Message " | ||
| + | ;RT: Exit Code Auswerten | ||
| + | Sub_check_exitcode | ||
| + | |||
| + | |||
| + | |||
| + | ;RT: Runter mit Java das AutoIt Skript killt alle Java versionen | ||
| + | [Winbatch_deinstall] | ||
| + | %SCRIPTPATH%\Uninstall_Java.exe | ||
| + | |||
| + | ;RT: Killt den Shot key im Startmenü konte keinen finden | ||
| + | [LinkFolder_Webstart_delete] | ||
| + | set_basefolder common_programs | ||
| + | delete_subfolder " | ||
| + | delete_subfolder "Java Web Start" | ||
| + | |||
| + | ;RT: Exit cod Checken | ||
| + | [Sub_check_exitcode] | ||
| + | comment "Test for installation success via exit code" | ||
| + | set $ExitCode$ = getLastExitCode | ||
| + | ; informations to exit codes see | ||
| + | ; http:// | ||
| + | ; http:// | ||
| + | if ($ExitCode$ = " | ||
| + | comment "Looks good: setup program gives exitcode zero" | ||
| + | else | ||
| + | comment "Setup program gives a exitcode unequal zero: " + $ExitCode$ | ||
| + | if ($ExitCode$ = " | ||
| + | comment "A fatal error occurred during installation. 1603" | ||
| + | comment "Quite normal while uninstalling java autoupdater" | ||
| + | comment "for other uninstalls might be a problem" | ||
| + | else | ||
| + | |||
| + | if ($ExitCode$ = " | ||
| + | comment " | ||
| + | comment " | ||
| + | else | ||
| + | if ($ExitCode$ = " | ||
| + | comment "looks good: setup program gives exitcode 1641" | ||
| + | comment " | ||
| + | else | ||
| + | if ($ExitCode$ = " | ||
| + | comment "looks good: setup program gives exitcode 3010" | ||
| + | comment " | ||
| + | else | ||
| + | logError " | ||
| + | isFatalError | ||
| + | endif | ||
| + | endif | ||
| + | endif | ||
| + | endif | ||
| + | endif | ||
| + | </ | ||
| + | |||
| + | ==== Uninstall_Java.exe / Uninstall_Java.au3 ==== | ||
| + | SAD (search and destroy) Skript< | ||
| + | <code autoit> | ||
| + | #cs ---------------------------------------------------------------------------- | ||
| + | |||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | Deinstalirt alle Java Versionen | ||
| + | |||
| + | #ce ---------------------------------------------------------------------------- | ||
| + | |||
| + | ; Script Start - Add your code below here | ||
| + | |||
| + | DirCreate(" | ||
| + | Opt(" | ||
| + | ;Reg Key auslesen | ||
| + | Run(@ComSpec & " /c " & 'start /wait "" | ||
| + | Run(@ComSpec & " /c " & 'start /wait "" | ||
| + | ;winwait (" | ||
| + | |||
| + | WinWaitClose (" | ||
| + | |||
| + | ;Filter die keys mit {} | ||
| + | Run(@ComSpec & " /c " & 'type c: | ||
| + | Run(@ComSpec & " /c " & 'type c: | ||
| + | |||
| + | |||
| + | ;winwait (" | ||
| + | WinWaitClose (" | ||
| + | |||
| + | $file = FileOpen(" | ||
| + | $Java = FileOpen(" | ||
| + | ;RT: Könte effektiver sein wenn man das ursprüngliche file con key zu key durchsucht | ||
| + | While 1 | ||
| + | Local $line = FileReadLine($file) | ||
| + | If @error = -1 Then ExitLoop | ||
| + | $KEY = StringReplace($line, | ||
| + | $KEY = StringReplace($KEY , " | ||
| + | ;RT: den inhalt aller {} KEYs Temporär als Text file sichern | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | While 1 | ||
| + | ;RT: Das gerade erstellte textfile nach JER Durchsuchen (JAVA) | ||
| + | Local $line_KEY = FileReadLine($file_KEY) | ||
| + | | ||
| + | if StringInStr ($line_KEY, " | ||
| + | ;RT: wurde in dem Key eine jre gefunden (JAVA) | ||
| + | Local $Split = StringSplit($KEY, | ||
| + | $KEY = " | ||
| + | | ||
| + | FileWrite ( $Java , $KEY & @CRLF) | ||
| + | ExitLoop | ||
| + | | ||
| + | WEnd | ||
| + | | ||
| + | ;RT: File schlisen da sonst fehler | ||
| + | Wend | ||
| + | FileClose ( $file ) | ||
| + | FileClose ( $Java ) | ||
| + | |||
| + | |||
| + | |||
| + | ;RT: Alle gefundenen Deinstaliren | ||
| + | $Java = FileOpen(" | ||
| + | While 1 | ||
| + | Local $line = FileReadLine($Java ) | ||
| + | If @error = -1 Then ExitLoop | ||
| + | | ||
| + | WEnd | ||
| + | ;winwait (" | ||
| + | WinWaitClose (" | ||
| + | Sleep(5000) | ||
| + | Winkill (" | ||
| + | ;MsgBox ( 0, " | ||
| </ | </ | ||
userspace/etu_javavm.1427751827.txt.gz · Last modified: (external edit)
