functions/setup/Uninstall-Bc.ps1

function Uninstall-Bc
{
    [CmdletBinding()]
    param (
        [Parameter(Mandatory=$true)]
        [string]$MajorVersion,
        [Parameter(Mandatory=$true)]
        [ValidateSet('Service', 'WebClient')]
        [string]$Component
    )

    switch ($Component) {
        'Service'
            {  
                $UninstallGuid = "00000000-0000-0$($MajorVersion)0-0000-0200F5DFFF46"
            }
        'WebClient'
            {
                $UninstallGuid = "00000000-0000-0$($MajorVersion)0-0000-0100F5DFFF46"
            }
    }

    $MsiArgumentList = "/i{$UninstallGuid} /quiet"
    Write-Debug "msiexec.exe -ArgumentList $($MsiArgumentList)"
    Start-Process msiexec.exe -ArgumentList $MsiArgumentList -Wait
}