Hi,
I'm using this method (not perfect !) :
1/ Install a clean vista without SP1 (or a futur Vista SP1 integrated)
2/ Install only the SP1
3/ Copy all the MSU file into a folder
4/ Execute the Auto-It source code below
5/ All MSU whose working with SP1 are move to the "OK" subdirectorie
#include <GUIConstants.au3>
$search = FileFindFirstFile("Windows6.0*.msu")
If $search = -1 Then
Exit
EndIf
$count = 0
While 1
$file = FileFindNextFile($search)
If @error Then ExitLoop
$count = $count + 1
WEnd
FileClose($search)
$search = FileFindFirstFile("Windows6.0*.msu")
GUICreate("Windows Vista MSU Auto-Installer", 300, 50, $DS_SETFOREGROUND)
$ID = GUICtrlCreateLabel("", 20, 10, 260, 30, $SS_CENTER )
GUISetState(@SW_SHOW)
$progress = 0
While 1
$file = FileFindNextFile($search)
If @error Then ExitLoop
$progress = $progress + 1
GUICtrlSetData($ID, $progress & "/" & $count & " -- " & $file )
if runWait(@SystemDir & "\wusa.exe"& " " & @ScriptDir & "\" & $file & " /quiet /norestart", @ScriptDir, @SW_HIDE) <> 1 Then
FileMove(@ScriptDir & "\" & $file, @ScriptDir & "\" & "Ok\" & $file, 9)
EndIf
WEnd
FileClose($search)