add studio constant and update process checks

This commit is contained in:
bluepilledgreat 2023-10-04 15:09:32 +01:00
parent 63ba2608a7
commit 2040dde2fa
2 changed files with 6 additions and 5 deletions

View File

@ -15,7 +15,8 @@ namespace Bloxstrap
{
public const string ProjectName = "Bloxstrap";
public const string ProjectRepository = "pizzaboxer/bloxstrap";
public const string RobloxAppName = "RobloxPlayerBeta";
public const string RobloxPlayerAppName = "RobloxPlayerBeta";
public const string RobloxStudioAppName = "RobloxStudioBeta";
// used only for communicating between app and menu - use Directories.Base for anything else
public static string BaseDirectory = null!;

View File

@ -660,7 +660,7 @@ namespace Bloxstrap
const string LOG_IDENT = "Bootstrapper::Uninstall";
// prompt to shutdown roblox if its currently running
if (Process.GetProcessesByName(App.RobloxAppName).Any())
if (Process.GetProcessesByName(App.RobloxPlayerAppName).Any() || Process.GetProcessesByName(App.RobloxStudioAppName).Any())
{
App.Logger.WriteLine(LOG_IDENT, $"Prompting to shut down all open Roblox instances");
@ -675,13 +675,13 @@ namespace Bloxstrap
try
{
foreach (Process process in Process.GetProcessesByName("RobloxPlayerBeta"))
foreach (Process process in Process.GetProcessesByName(App.RobloxPlayerAppName))
{
process.CloseMainWindow();
process.Close();
}
foreach (Process process in Process.GetProcessesByName("RobloxStudioBeta"))
foreach (Process process in Process.GetProcessesByName(App.RobloxStudioAppName))
{
process.CloseMainWindow();
process.Close();
@ -938,7 +938,7 @@ namespace Bloxstrap
// delete any old version folders
// we only do this if roblox isnt running just in case an update happened
// while they were launching a second instance or something idk
if (!Process.GetProcessesByName(App.RobloxAppName).Any())
if (!Process.GetProcessesByName(App.RobloxPlayerAppName).Any() && !Process.GetProcessesByName(App.RobloxStudioAppName).Any())
{
foreach (DirectoryInfo dir in new DirectoryInfo(Paths.Versions).GetDirectories())
{