private void Uninstall(InstalledItem item)
        {
            UninstallCurrent++;
            UninstallProgress = UninstallCurrent * 100 / UninstallTotal;

            Installer.SetInternalUI(InstallUIOptions.ProgressOnly | InstallUIOptions.SourceResolutionOnly | InstallUIOptions.UacOnly);
            Installer.ConfigureProduct(item.ProductCode, 0, InstallState.Absent, "IGNOREDEPENDENCIES=\"ALL\"");
        }
        private void Uninstall(InstalledItem item)
        {
            _logger.Info("Uninstalling {0}", item);
            UninstallCurrent++;
            UninstallProgress = UninstallCurrent * 100 / UninstallTotal;

            Installer.SetInternalUI(InstallUIOptions.ProgressOnly | InstallUIOptions.SourceResolutionOnly | InstallUIOptions.UacOnly);
            Installer.ConfigureProduct(item.ProductCode, 0, InstallState.Absent, "IGNOREDEPENDENCIES=\"ALL\"");

            _logger.Info("Uninstalled {0}", item);
        }