mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-11-28 03:34:03 +00:00
infra: Warn about support drop of old Windows versions (#3299)
* infra: Warn about support drop of old Windows versions See #3298. * Address comment
This commit is contained in:
parent
074190e03c
commit
39bdf6d41e
1 changed files with 13 additions and 3 deletions
|
@ -32,8 +32,20 @@ namespace Ryujinx
|
||||||
[DllImport("libX11")]
|
[DllImport("libX11")]
|
||||||
private extern static int XInitThreads();
|
private extern static int XInitThreads();
|
||||||
|
|
||||||
|
[DllImport("user32.dll", SetLastError = true)]
|
||||||
|
public static extern int MessageBoxA(IntPtr hWnd, string text, string caption, uint type);
|
||||||
|
|
||||||
|
private const uint MB_ICONWARNING = 0x30;
|
||||||
|
|
||||||
static void Main(string[] args)
|
static void Main(string[] args)
|
||||||
{
|
{
|
||||||
|
Version = ReleaseInformations.GetVersion();
|
||||||
|
|
||||||
|
if (OperatingSystem.IsWindows() && !OperatingSystem.IsWindowsVersionAtLeast(10, 0, 17134))
|
||||||
|
{
|
||||||
|
MessageBoxA(IntPtr.Zero, "You are running an outdated version of Windows.\n\nStarting on June 1st 2022, Ryujinx will only support Windows 10 1803 and newer.\n", $"Ryujinx {Version}", MB_ICONWARNING);
|
||||||
|
}
|
||||||
|
|
||||||
// Parse Arguments.
|
// Parse Arguments.
|
||||||
string launchPathArg = null;
|
string launchPathArg = null;
|
||||||
string baseDirPathArg = null;
|
string baseDirPathArg = null;
|
||||||
|
@ -82,8 +94,6 @@ namespace Ryujinx
|
||||||
// Delete backup files after updating.
|
// Delete backup files after updating.
|
||||||
Task.Run(Updater.CleanupUpdate);
|
Task.Run(Updater.CleanupUpdate);
|
||||||
|
|
||||||
Version = ReleaseInformations.GetVersion();
|
|
||||||
|
|
||||||
Console.Title = $"Ryujinx Console {Version}";
|
Console.Title = $"Ryujinx Console {Version}";
|
||||||
|
|
||||||
// NOTE: GTK3 doesn't init X11 in a multi threaded way.
|
// NOTE: GTK3 doesn't init X11 in a multi threaded way.
|
||||||
|
|
Loading…
Reference in a new issue