mirror of
https://github.com/bloxstraplabs/bloxstrap.git
synced 2025-04-21 10:01:27 -07:00
Finalize quiet launching (#47)
Added two new args: -uninstall and -nolaunch
This commit is contained in:
parent
db762429cf
commit
ecc9ec3f9f
@ -98,6 +98,9 @@ namespace Bloxstrap
|
||||
// this is called from BootstrapperStyleForm.SetupDialog()
|
||||
public async Task Run()
|
||||
{
|
||||
if (Program.IsQuiet)
|
||||
Dialog.CloseDialog();
|
||||
|
||||
if (Program.IsUninstall)
|
||||
{
|
||||
Uninstall();
|
||||
@ -123,13 +126,12 @@ namespace Bloxstrap
|
||||
|
||||
await RbxFpsUnlocker.CheckInstall();
|
||||
|
||||
//if (Program.IsFirstRun)
|
||||
// Dialog.ShowSuccess($"{Program.ProjectName} has been installed");
|
||||
//else
|
||||
|
||||
Program.SettingsManager.Save();
|
||||
|
||||
if (!Program.IsQuiet)
|
||||
|
||||
if (Program.IsFirstRun && Program.IsNoLaunch)
|
||||
Dialog.ShowSuccess($"{Program.ProjectName} has successfully installed");
|
||||
else if (!Program.IsNoLaunch)
|
||||
await StartRoblox();
|
||||
|
||||
Program.Exit();
|
||||
@ -301,6 +303,7 @@ namespace Bloxstrap
|
||||
uninstallKey.SetValue("NoRepair", 1);
|
||||
uninstallKey.SetValue("Publisher", Program.ProjectName);
|
||||
uninstallKey.SetValue("ModifyPath", $"\"{Directories.App}\" -preferences");
|
||||
uninstallKey.SetValue("QuietUninstallString", $"\"{Directories.App}\" -uninstall -quiet");
|
||||
uninstallKey.SetValue("UninstallString", $"\"{Directories.App}\" -uninstall");
|
||||
uninstallKey.SetValue("URLInfoAbout", $"https://github.com/{Program.ProjectRepository}");
|
||||
uninstallKey.SetValue("URLUpdateInfo", $"https://github.com/{Program.ProjectRepository}/releases/latest");
|
||||
|
@ -35,6 +35,7 @@ namespace Bloxstrap
|
||||
public static bool IsFirstRun { get; private set; } = false;
|
||||
public static bool IsQuiet { get; private set; } = false;
|
||||
public static bool IsUninstall { get; private set; } = false;
|
||||
public static bool IsNoLaunch { get; private set; } = false;
|
||||
|
||||
public static string LocalAppData { get; private set; } = null!;
|
||||
public static string StartMenu { get; private set; } = null!;
|
||||
@ -83,6 +84,9 @@ namespace Bloxstrap
|
||||
|
||||
if (Array.IndexOf(args, "-uninstall") != -1)
|
||||
IsUninstall = true;
|
||||
|
||||
if (Array.IndexOf(args, "-nolaunch") != -1)
|
||||
IsNoLaunch = true;
|
||||
}
|
||||
|
||||
// check if installed
|
||||
|
Loading…
Reference in New Issue
Block a user