void installThePatches()
{
if (patchesToInstall)
{
i = 0;
patchProgressBar.Step = (100 / patchFiles.Count);
patchProgressBar.Maximum = 100;
foreach (patchFile patch in patchFiles)
{
// Dont copy if the installed version is newer
if (thePatches.Items[i].ImageIndex != 0)
installPatch(patch);
if ((patchProgressBar.Value + patchProgressBar.Step) >= patchProgressBar.Maximum)
patchProgressBar.Value = 100;
else
patchProgressBar.Value += patchProgressBar.Step;
thePatches.Items[i].ImageIndex = 0;
i++;
}
btInstallPatch.Enabled = false;
clearCacheDir();
}
}