Virtual PC
VirtualPC 2007
This is a silent installer for Virtual PC 2007. Follow the instructions first. For more infos see here.
<package id="vpc2007" name="virtual pc 2007" revision="1" reboot="false" priority="10">
<check type="uninstall" condition="exists" path="Microsoft Virtual PC 2007" />
<install cmd='"%SOFTWARE%\vpc2007\msxml6-KB927977-enu-x86.exe" /quiet'/>
<install cmd='msiexec /q /i "%SOFTWARE%\vpc2007\Virtual_PC_2007_Install.msi" allusers=2'/>
<upgrade cmd='msiexec /q /i "%SOFTWARE%\vpc2007\Virtual_PC_2007_Install.msi" allusers=2'/>
<remove cmd='MsiExec.exe /q /x{8A7CAA24-7B23-410B-A7C3-F994B0944160}' />
</package>
Windows Virtual PC
Windows Virtual PC is a free add-on to Windows 7. See KB958559 for information and a download link. For Windows 8, it's been replaced with Hyper-V.
<package
id="virtualpc"
name="Microsoft Virtual PC"
revision="2-%VPC_VERSION"
reboot="false"
priority="0">
<variable name="VPC_VERSION" value="6.1.7601.17514" />
<variable name="PKG_SOURCE" value="%SOFTWARE%\virtualpc\Windows6.1-KB958559-x86-RefreshPkg.msu" architecture="x86"/>
<variable name="PKG_SOURCE" value="%SOFTWARE%\virtualpc\Windows6.1-KB958559-x64-RefreshPkg.msu" architecture="x64"/>
<check type="file" condition="versiongreaterorequal" path="%WINDIR%\system32\vpc.exe" value="%VPC_VERSION%" />
<!-- Warning: the KB977632 hotfix is needed if for some reason you're
installing this on Windows 7 without SP1. You probably shouldn't be
running non-SP1 Windows 7 anyway. -->
<install cmd="wusa "%PKG_SOURCE%" /quiet /norestart" >
<exit code="0" />
<exit code="3010" /> <!-- add reboot="postponed" to force a reboot; otherwise, Windows will ask the user -->
<exit code="-2145124329" /> <!-- already installed -->
</install>
<upgrade include="install" />
<remove cmd="wusa /uninstall /kb:958559 /quiet /norestart" >
<exit code="any" />
</remove>
</package>