private void ClickedUninstall() { DialogResult result = MessageBox.Show("Are you sure you wish to Uninstall MelonLoader?", BuildInfo.Name, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result != DialogResult.Yes) { return; } OperationHandler.CurrentOperation = OperationHandler.Operations.UNINSTALL; Tab_Output.Text = "UN-INSTALL "; new Thread(() => { OperationHandler.Uninstall(Path.GetDirectoryName(Automated_UnityGame_Display.Text)); }).Start(); Program.SetTotalPercentage(0); PageManager.Cursor = Cursors.Default; PageManager.Controls.Clear(); PageManager.Controls.Add(Tab_Output); }
private static void Uninstall(ref int returnval) { if (!Program.ValidateUnityGamePath(ref ExePath)) { // Output Error return; } string folderpath = Path.GetDirectoryName(ExePath); Program.GetCurrentInstallVersion(folderpath); if (Program.CurrentInstalledVersion == null) { // Output Error return; } OperationHandler.CurrentOperation = OperationHandler.Operations.UNINSTALL; OperationHandler.Uninstall(folderpath); }