コード例 #1
0
 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);
         }
     }
 }