Fix windows check weirdness

This commit is contained in:
Dean Herbert 2024-09-07 13:58:17 +09:00
parent 575da0992f
commit 9b189fd244
No known key found for this signature in database
1 changed files with 10 additions and 19 deletions

View File

@ -3,6 +3,7 @@
using System;
using System.IO;
using System.Runtime.Versioning;
using osu.Desktop.LegacyIpc;
using osu.Desktop.Windows;
using osu.Framework;
@ -170,28 +171,18 @@ private static void setupVelopack()
{
var app = VelopackApp.Build();
app.WithFirstRun(_ =>
{
if (OperatingSystem.IsWindows())
WindowsAssociationManager.InstallAssociations();
});
if (OperatingSystem.IsWindows())
{
app.WithAfterUpdateFastCallback(_ =>
{
if (OperatingSystem.IsWindows())
WindowsAssociationManager.UpdateAssociations();
});
app.WithBeforeUninstallFastCallback(_ =>
{
if (OperatingSystem.IsWindows())
WindowsAssociationManager.UninstallAssociations();
});
}
configureWindows(app);
app.Run();
}
[SupportedOSPlatform("windows")]
private static void configureWindows(VelopackApp app)
{
app.WithFirstRun(_ => WindowsAssociationManager.InstallAssociations());
app.WithAfterUpdateFastCallback(_ => WindowsAssociationManager.UpdateAssociations());
app.WithBeforeUninstallFastCallback(_ => WindowsAssociationManager.UninstallAssociations());
}
}
}