Opção explícita
objShell não ofuscante, objNetwork
Ajustar o objShell = o CreateObject (“WScript.Shell”)
Ajustar o objNetwork = o CreateObject (“WScript.Network”)
Se KeyExists (“HKLM \ SOFTWARE \ MICROSOFT \ WINDOWS \ CURRENTVERSION \ DESINSTALA \ {5783F2D7-7001-0409-0002-0060B0CE6BBA} \ ") então
objShell.Run “psexec - accepteula - e - u sa \ super11 - \ de p mine$22 \” & objNetwork.ComputerName & “MsiExec.exe /norestart /q/x {5783F2D7-7001-0409-0002-0060B0CE6BBA} REMOVE=ALL”, 1, verdadeiro
ElseIf KeyExists (“HKLM \ SOFTWARE \ MICROSOFT \ WINDOWS \ CURRENTVERSION \ DESINSTALAM \ {5783F2D7-4001-0409-0002-0060B0CE6BBA} \ ") então
objShell.Run “psexec - accepteula - e - u sa \ super11 - \ de p mine$22 \” & objNetwork.ComputerName & “MsiExec.exe /norestart /q/x {5783F2D7-4001-0409-0002-0060B0CE6BBA} REMOVE=ALL”, 1, verdadeiro
ElseIf KeyExists (“HKLM \ SOFTWARE \ MICROSOFT \ WINDOWS \ CURRENTVERSION \ DESINSTALAM \ {5783F2D7-5001-0409-0002-0060B0CE6BBA} \ ") então
objShell.Run “psexec - accepteula - e - u sa \ super11 - \ de p mine$22 \” & objNetwork.ComputerName & “MsiExec.exe /norestart /q/x {5783F2D7-5001-0409-0002-0060B0CE6BBA} REMOVE=ALL”, 1, verdadeiro
Terminar se
Função KeyExists (chave)
objShell não ofuscante
Ajustar o objShell = o CreateObject (“WScript.Shell”)
No erro recomeçar em seguida
objShell.RegRead (chave)
Se Err.number <> 0 então
KeyExists = falso
Err.Clear
Mais
KeyExists = retifica
Terminar se
Terminar a função
|