Show dialog on launch when running an unsupported version of Windows
this time it doesn't happen on dev builds so zeromus can't complain see60b7858fb
,8c50945ec
This commit is contained in:
parent
3a2aae61aa
commit
02a70a4457
|
@ -26,6 +26,7 @@ using BizHawk.Emulation.Cores.Nintendo.GBHawkLink;
|
||||||
|
|
||||||
using BizHawk.Client.EmuHawk.ToolExtensions;
|
using BizHawk.Client.EmuHawk.ToolExtensions;
|
||||||
using BizHawk.Client.EmuHawk.CoreExtensions;
|
using BizHawk.Client.EmuHawk.CoreExtensions;
|
||||||
|
using BizHawk.Client.EmuHawk.CustomControls;
|
||||||
using BizHawk.Common.PathExtensions;
|
using BizHawk.Common.PathExtensions;
|
||||||
using BizHawk.Emulation.Common.Base_Implementations;
|
using BizHawk.Emulation.Common.Base_Implementations;
|
||||||
using BizHawk.Emulation.Cores.Nintendo.SNES9X;
|
using BizHawk.Emulation.Cores.Nintendo.SNES9X;
|
||||||
|
@ -486,7 +487,7 @@ namespace BizHawk.Client.EmuHawk
|
||||||
// I would like to trigger a repaint here, but this isn't done yet
|
// I would like to trigger a repaint here, but this isn't done yet
|
||||||
};
|
};
|
||||||
|
|
||||||
if (!OSTailoredCode.IsUnixHost && !Config.SkipOutdatedOsCheck)
|
if (!VersionInfo.DeveloperBuild && !OSTailoredCode.IsUnixHost && !Config.SkipOutdatedOsCheck)
|
||||||
{
|
{
|
||||||
static string GetRegValue(string key)
|
static string GetRegValue(string key)
|
||||||
{
|
{
|
||||||
|
@ -498,14 +499,16 @@ namespace BizHawk.Client.EmuHawk
|
||||||
if (winVer < 6.3f)
|
if (winVer < 6.3f)
|
||||||
{
|
{
|
||||||
// less than is just easier than equals
|
// less than is just easier than equals
|
||||||
string message = ($"Quick reminder: Windows {(winVer < 6.2f ? winVer < 6.1f ? winVer < 6.0f ? "XP" : "Vista" : "7" : "8")} is no longer supported by Microsoft. EmuHawk will continue to work, but please get a new operating system for increased security (either Windows 8.1, Windows 10, or a GNU+Linux distro).");
|
using var box = new ExceptionBox($"Quick reminder: Windows {(winVer < 6.2f ? winVer < 6.1f ? winVer < 6.0f ? "XP" : "Vista" : "7" : "8")} is no longer supported by Microsoft. EmuHawk will continue to work, but please get a new operating system for increased security (either Windows 8.1, Windows 10, or a GNU+Linux distro)."); //TODO one day I'll try ReactOS, just like one day I'll add i18n... --yoshi
|
||||||
|
box.ShowDialog();
|
||||||
}
|
}
|
||||||
else if (GetRegValue("ProductName").Contains("Windows 10"))
|
else if (GetRegValue("ProductName").Contains("Windows 10"))
|
||||||
{
|
{
|
||||||
var win10version = int.Parse(GetRegValue("ReleaseId"));
|
var win10version = int.Parse(GetRegValue("ReleaseId"));
|
||||||
if (win10version < 1809)
|
if (win10version < 1809) // readme says otherwise, but that's because I updated it before MS extended the support period --yoshi
|
||||||
{
|
{
|
||||||
string message = ($"Quick reminder: version {win10version} of Windows 10 is no longer supported by Microsoft. EmuHawk will continue to work, but please update to at least 1809 \"Redstone 5\" for increased security.");
|
using var box = new ExceptionBox($"Quick reminder: version {win10version} of Windows 10 is no longer supported by Microsoft. EmuHawk will continue to work, but please update to at least 1809 \"Redstone 5\" for increased security.");
|
||||||
|
box.ShowDialog();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue