<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><font color="#000000" face="Calibri,sans-serif">FYI, I looked briefly into this and I think the only thing that XP doesn't have is <span class="pl-en">InterlockedCompareExchange64 win api. msvc supports the _<span class="pl-en">InterlockedCompareExchange64 intrinsic we could probably use instead, but I couldn't test it since the runtime wouldn't build for me in VS when I tried.</span></span></font><BR><font color="#000000" face="Calibri,sans-serif"><span class="pl-en"><span class="pl-en"></span></span></font> <BR><font color="#000000" face="Calibri,sans-serif"><span class="pl-en"><span class="pl-en">I agree that XP is an EOL platform and we shouldn't invest any time in it (but it'd be pretty funny nonetheless if I could run asp.net 5 on a decades old OS *g*).</span></span></font><BR> <BR>-- Alex<font color="#000000" face="Calibri,sans-serif"><br id="FontBreak"></font><br> <BR><div>> Date: Thu, 9 Apr 2015 21:43:44 +0100<br>> From: directhex@apebox.org<br>> To: mono-devel-list@lists.ximian.com<br>> Subject: Re: [Mono-dev] Can't run mono-3.12.X on Windows XP (Mono-devel-list Digest, Vol 120, Issue 4)<br>> <br>> <br>> <br>> On 09/04/15 18:48, Keedi Kim wrote:<br>> > Hi, guys.<br>> ><br>> > I tried recent version of Mono (3.12.X) on Windows XP machine. I've<br>> > installed Visual C++ 2013 (x86) redistributable, then installed Mono. But<br>> > every mono related executables are failed to run. The error message was:<br>> ><br>> > "mono.exe is not a valid win32 application"<br>> ><br>> > I checked download page ( http://download.mono-project.com/archive/ ) and<br>> > installed previous older version which is<br>> > mono-3.2.3-gtksharp-2.12.11-win32-0.exe then all mono binaries are executed<br>> > well. I wonder if the mono supports Windows XP. Are there extra works to<br>> > use recent version of mono in XP machine?<br>> <br>> Sooooooooo....... The short version is it doesn't work with 3.12+, which<br>> are built with Visual Studio 2013.<br>> <br>> I tried building with parameters to enable legacy XP support, and it<br>> should *install* on XP now, with the 4.0.0 alpha release - but it will<br>> fail to work, due to needing commands in kernel32.dll (one of the most<br>> fundamental Windows components) which are only available in Vista or above.<br>> <br>> XP stopped having any support whatsoever from Microsoft more than a year<br>> ago, and is now a massive security risk for anyone running it - I don't<br>> want to invest any more time than I already have on XP support, until<br>> management tells me otherwise - at which point it's the runtime team's<br>> problem to stop relying on basic kernel32.dll functionality.<br>> <br>> _______________________________________________<br>> Mono-devel-list mailing list<br>> Mono-devel-list@lists.ximian.com<br>> http://lists.ximian.com/mailman/listinfo/mono-devel-list<br></div>                                       </div></body>
</html>