46 lines
1.7 KiB
XML
46 lines
1.7 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
|
|
<Product
|
|
xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper"
|
|
ProductCode="Microsoft.Visual.C++.10.0.x86"
|
|
>
|
|
|
|
<!-- Defines list of files to be copied on build -->
|
|
<PackageFiles>
|
|
<PackageFile Name="vcredist_x86.exe" HomeSite="VCRedistExe"/>
|
|
</PackageFiles>
|
|
<InstallChecks>
|
|
<MsiProductCheck Property="VCRedistInstalled" Product="{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}"/>
|
|
</InstallChecks>
|
|
|
|
<!-- Defines how to invoke the setup for the Visual C++ 10.0 redist -->
|
|
<!-- TODO: Needs EstrimatedTempSpace, LogFile, and an update of EstimatedDiskSpace -->
|
|
<Commands Reboot="Defer">
|
|
<Command PackageFile="vcredist_x86.exe"
|
|
Arguments=' /q:a '
|
|
>
|
|
|
|
<!-- These checks determine whether the package is to be installed -->
|
|
<InstallConditions>
|
|
<BypassIf Property="VCRedistInstalled" Compare="ValueGreaterThanOrEqualTo" Value="3"/>
|
|
<!-- Block install if user does not have admin privileges -->
|
|
<FailIf Property="AdminUser" Compare="ValueEqualTo" Value="false" String="AdminRequired"/>
|
|
|
|
<!-- Block install on Win95 -->
|
|
<FailIf Property="Version9X" Compare="VersionLessThan" Value="4.10" String="InvalidPlatformWin9x"/>
|
|
|
|
<!-- Block install on NT 4 or less -->
|
|
<FailIf Property="VersionNT" Compare="VersionLessThan" Value="5.00" String="InvalidPlatformWinNT"/>
|
|
|
|
</InstallConditions>
|
|
|
|
<ExitCodes>
|
|
<ExitCode Value="0" Result="Success"/>
|
|
<ExitCode Value="3010" Result="SuccessReboot"/>
|
|
<DefaultExitCode Result="Fail" FormatMessageFromSystem="true" String="GeneralFailure" />
|
|
</ExitCodes>
|
|
|
|
</Command>
|
|
</Commands>
|
|
</Product>
|