Si effettua una installazione e si
prende nota dei vari passaggi (con le tempistiche tra un passaggio ed il
successivo).

Wshshell.Sendkeys "{ENTER}"
Mi fermo per 30 secondi (ho calcolato che dovrebbero
essere sufficienti per avere la schermata successiva)

Il focus è sul controllo che
contiene il testo del contratto di licenza
Wshshell.Sendkeys "{TAB}"
Wshshell.Sendkeys "{UP}"
Wshshell.Sendkeys "{ENTER}"
Mi fermo per 5 minuti (anche qui dovrebbero bastare) cioè
300 secondi

Wshshell.Sendkeys "{ENTER}"
Ed ecco quindi lo script che
automatizza il tutto:
set WshShell = CreateObject("WScript.Shell")
Wshshell.Run "dotnetfx.exe"
WScript.Sleep 5000
Wshshell.Sendkeys "{ENTER}"
WScript.Sleep 30000
Wshshell.Sendkeys "{TAB}"
WScript.Sleep 500
Wshshell.Sendkeys "{UP}"
WScript.Sleep 500
Wshshell.Sendkeys "{ENTER}"
WScript.Sleep 300000
Wshshell.Sendkeys "{ENTER}"
WScript.Sleep 500
WScript.Quit()
set WshShell = nil
Disinstallazione
Stringa di disinstallazione:
MsiExec.exe
/X{CB2F7EDD-9D1F-43C1-90FC-4F52EAE172A1}

Wshshell.Sendkeys "{ENTER}"
Ed ecco quindi lo script che
automatizza la disinstallazione:
set WshShell = CreateObject("WScript.Shell")
Wshshell.Run "MsiExec.exe /X{CB2F7EDD-9D1F-43C1-90FC-4F52EAE172A1}"
WScript.Sleep 5000
Wshshell.Sendkeys "{ENTER}"
WScript.Sleep 500
WScript.Quit()
set WshShell = nil