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); }