Improved backup and restore

Overwrite the configuration file directly in the main program
This commit is contained in:
2dust
2025-01-02 13:36:26 +08:00
parent e122ea8146
commit 7884853098
3 changed files with 36 additions and 3 deletions
@@ -343,6 +343,11 @@ namespace ServiceLib.ViewModels
_updateView?.Invoke(EViewAction.ShowHideWindow, blShow);
}
public void Shutdown()
{
_updateView?.Invoke(EViewAction.Shutdown, null);
}
#endregion Actions
#region Servers && Groups
@@ -509,7 +514,7 @@ namespace ServiceLib.ViewModels
}
}
public async Task RebootAsAdmin()
public async Task RebootAsAdmin(bool blAdmin = true)
{
try
{
@@ -519,7 +524,7 @@ namespace ServiceLib.ViewModels
Arguments = Global.RebootAs,
WorkingDirectory = Utils.StartupPath(),
FileName = Utils.GetExePath().AppendQuotes(),
Verb = "runas",
Verb = blAdmin ? "runas" : null,
};
Process.Start(startInfo);
await MyAppExitAsync(false);