Fix first-time installation

This commit is contained in:
pizzaboxer 2023-05-01 15:14:18 +01:00
parent 8cd6690a33
commit e6bfac46fe
No known key found for this signature in database
GPG Key ID: 59D4A1DBAD0F2BA8

View File

@ -704,6 +704,10 @@ namespace Bloxstrap
SetStatus(FreshInstall ? "Installing Roblox..." : "Upgrading Roblox...");
Directory.CreateDirectory(Directories.Base);
Directory.CreateDirectory(Directories.Downloads);
Directory.CreateDirectory(Directories.Versions);
// package manifest states packed size and uncompressed size in exact bytes
// packed size only matters if we don't already have the package cached on disk
string[] cachedPackages = Directory.GetFiles(Directories.Downloads);
@ -716,8 +720,6 @@ namespace Bloxstrap
return;
}
Directory.CreateDirectory(Directories.Base);
if (Dialog is not null)
{
Dialog.CancelEnabled = true;
@ -727,9 +729,6 @@ namespace Bloxstrap
// compute total bytes to download
_progressIncrement = (double)100 / _versionPackageManifest.Sum(package => package.PackedSize);
Directory.CreateDirectory(Directories.Downloads);
Directory.CreateDirectory(Directories.Versions);
foreach (Package package in _versionPackageManifest)
{
if (_cancelFired)