private void UnInstallPackages(bool deleteFiles) { for (int index = 0; index <= Packages.Count - 1; index++) { PackageInstaller installer = Packages.Values[index]; InstallerInfo.Log.AddInfo(Util.UNINSTALL_Start + " - " + installer.Package.Name); installer.DeleteFiles = deleteFiles; installer.UnInstall(); if (InstallerInfo.Log.HasWarnings) { InstallerInfo.Log.AddWarning(Util.UNINSTALL_Warnings + " - " + installer.Package.Name); } else { InstallerInfo.Log.AddInfo(Util.UNINSTALL_Success + " - " + installer.Package.Name); } } }