MainViewModel.OnDetectPackageComplete C# (CSharp) Method

OnDetectPackageComplete() private method

Method that gets invoked when the Bootstrapper DetectPackageComplete event is fired. Checks the PackageId and sets the installation scenario. The PackageId is the ID specified in one of the package elements (msipackage, exepackage, msppackage, msupackage) in the WiX bundle.
private OnDetectPackageComplete ( object sender, Microsoft.Tools.WindowsInstallerXml.Bootstrapper.DetectPackageCompleteEventArgs e ) : void
sender object
e Microsoft.Tools.WindowsInstallerXml.Bootstrapper.DetectPackageCompleteEventArgs
return void
    void OnDetectPackageComplete(object sender, DetectPackageCompleteEventArgs e)
    {
        if (e.PackageId == "MyProductPackageId")
        {
            if (e.State == PackageState.Absent)
                InstallEnabled = true;

            else if (e.State == PackageState.Present)
                UninstallEnabled = true;
        }
    }