Ok ... so I have been doing some digging and came up with this command to get the patch removal to give me some logs:
msiexec /package {D7DAD1E4-45F4-3B2B-899A-EA728167EC4F} MSIPATCHRE
MOVE={7654B3C2-0753-4C09-BC2D-AFF9A6E329FE} /L*vx VSKB949325_log.log
The important part of the log seems to be...
MSI (s) (50:7C) [23:46:44:043]: Executing op: SetTargetFolder(Folder=C:\Program Files\Microsoft Visual Studio 9.0\Common7\Packages\1033\)
MSI (s) (50:7C) [23:46:44:044]: Executing op: SetSourceFolder(Folder=C:\Windows\Installer\$PatchCache$\Managed\4E1DAD7D4F54B2B398A9AE271876CEF4\9.0.21022\)
MSI (s) (50:7C) [23:46:44:044]: Executing op: FileCopy(SourceName=FL_mswebprjui_dll_66398_66398_x86_enu.3643236F_FC70_11D3_A536_0090278A1BB8,SourceCabKey=FL_mswebprjui_dll_66398_66398_x86_enu.3643236F_FC70_11D3_A536_0090278A1BB8,DestName=mswebprjui.dll,Attributes=0,FileSize=205312,PerTick=32768,,VerifyMedia=0,,,,,CheckCRC=0,Version=9.0.21022.8,Language=1033,InstallMode=63176704,,,,,,,)
MSI (s) (50:7C) [23:46:44:046]: File: C:\Program Files\Microsoft Visual Studio 9.0\Common7\Packages\1033\mswebprjui.dll; Overwrite; Won't patch; REINSTALLMODE specifies all files to be overwritten
MSI (s) (50:7C) [23:46:44:046]: Source for file 'FL_mswebprjui_dll_66398_66398_x86_enu.3643236F_FC70_11D3_A536_0090278A1BB8' is uncompressed, at 'C:\Windows\Installer\$PatchCache$\Managed\4E1DAD7D4F54B2B398A9AE271876CEF4\9.0.21022\'.
MSI (s) (50:7C) [23:46:44:050]: Re-applying security from existing file.
MSI (s) (50:7C) [23:46:44:054]: Verifying accessibility of file: mswebprjui.dll
MSI (s) (50:7C) [23:46:44:059]: Note: 1: 2318 2: C:\Program Files\Microsoft Visual Studio 9.0\Common7\Packages\1033\mswebprjui.dll
MSI (s) (50:7C) [23:46:44:060]: File will have security applied from OpCode.
MSI (s) (50:7C) [23:46:44:209]: Executing op: SetTargetFolder(Folder=C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\)
MSI (s) (50:7C) [23:46:44:209]: Executing op: AssemblyCopy(SourceName=WPFDesigner_MicrosoftWindowsDesign_x86_enu.3643236F_FC70_11D3_A536_0090278A1BB8,SourceCabKey=WPFDesigner_MicrosoftWindowsDesign_x86_enu.3643236F_FC70_11D3_A536_0090278A1BB8,DestName=Microsoft.Windows.Design.dll,Attributes=0,FileSize=106496,PerTick=32768,,VerifyMedia=0,,,,,ComponentId={7A515F16-7D3F-4A41-910A-E704ABC9E8CA},IsManifest=1,,,AssemblyMode=1,)
MSI (s) (50:7C) [23:46:44:209]: Source for file 'WPFDesigner_MicrosoftWindowsDesign_x86_enu.3643236F_FC70_11D3_A536_0090278A1BB8' is uncompressed, at 'C:\Windows\Installer\$PatchCache$\Managed\4E1DAD7D4F54B2B398A9AE271876CEF4\9.0.21022\'.
MSI (s) (50:7C) [23:46:44:217]: Assembly Error:The module '%1' was expected to contain an assembly manifest.
MSI (s) (50:7C) [23:46:44:217]: Note: 1: 1935 2: 3: 0x80131018 4: IStream 5: Commit 6:
MSI (s) (50:7C) [23:46:44:217]: Note: 1: 2337
DEBUG: Error 2337: Could not close file: GetLastError:
MSI (c) (84:80) [23:46:44:227]: Font created. Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2337. The arguments are: , ,
MSI (s) (50:7C) [23:46:46:371]: Product: Microsoft Visual Studio 2008 Professional Edition - ENU -- The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2337. The arguments are: , ,
Action ended 23:46:46: InstallFinalize. Return value 3.
MSI (s) (50:7C) [23:46:46:384]: User policy value 'DisableRollback' is 0
Now all I need is someone to translate that into english for me.
Thanks,
Chris