New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updated to .NET 4.5 #10279
Updated to .NET 4.5 #10279
Conversation
|
This removes compatibility with Windows XP, which means that @normannorman and other players will be forced out of the community. My opinion has always been that increasing the minimum requirements should only ever be done as a last resort when it provides strong benefits that can't be achieved in other ways. |
|
He could try to use http://www.mono-project.com/download/#download-win on Windows XP. |
| Goto done | ||
| error2: | ||
| MessageBox MB_OK "Installation will continue, but be aware that OpenRA will not run unless .NET v4.0 \ | ||
| MessageBox MB_OK "Installation will continue, but be aware that OpenRA will not run unless .NET v4.5.2 \ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we make this a proper sentence while you're at it?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It line breaks into a proper sentence: or later is installed."
|
|
While I don't like this, on the balance of things I think that this + #10280, #10281 give enough benefits to make it worthwhile as long as XP and mono 2.10 are the only things we kill support for. In particular, we need to check whether mono 3.2 still works, which is our current minreq for OSX and debian-based linux. |
|
Adding fixup requested for the 4.5 vs 4.5.2 thing. |
|
Adding has dependencies for testing mono on windows xp and checking the new minimum requirements for VS and monodevelop. |
e88df85
to
1e4a219
Compare
|
#10280 will do/need the update to 4.5.2 then. |
|
That's a bad idea - you're introducing a rebase conflict and doubling the amount of work that we have to do to test the runtime. |
|
Ok, I take the above back. Mono doesn't explicitly install 4.5.2 support, so specifying that in the csproj breaks xbuild. We will have to live with updating to 4.5, but no later. |
|
Please update the Debian |
1e4a219
to
710a703
Compare
|
Updated the control file. The support packages stay *4.0-cil if I am not mistaken. |
The .net version supported by 2012 is 4.5.0 VS 2015 is the current version and supports Windows 7 SP1, the free community edition does away with the separate "express" model (separate IDE for each language) in favor of the full thing which is so much easier. With that in mind, is it still worth supporting VS2012? |
|
What is the oldest Windows (and SP) that 2012 supports? |
Then we will still support it even after this is merged. |
Yes, it is. If I want tto stick to my VS 2012 Ultimate instead of switching to 2015 Community, that's a reason. |
|
VS2012 requires Win7 or greater, so there's no problem there. |
|
If we're going to require mono for XP, can we get the installer to detect this and help out somehow? |
|
I am just testing Mono on Windows XP and it isn't really looking good. http://download.mono-project.com/archive/3.2.3/windows-installer/ runs, but doesn't start the game: and Mono 3.12.X upwards won't work with Windows XP anymore and no one will invest time to fix it on @xamarin side: http://mono.1490590.n4.nabble.com/Can-t-run-mono-3-12-X-on-Windows-XP-td4665759.html |
👍 for vs 2012 support in that case. @Mailaender Seems you're going to have to make a choice between supporting the retired system and using new technology, it's going to be increasingly difficult to bridge that gap as software advances. |
|
See https://bugzilla.xamarin.com/show_bug.cgi?id=8309 for the upstream bug. It is as simple as fixing a configuration file, but @xamarin never released Mono 3.4.0 for Windows and left Mono 3.2.8 broken. |
|
It runs on Windows XP using the Mono 3.4.0 binaries from http://www.codeproject.com/Articles/769292/How-to-build-Mono-on-Windows |
|
This will probably need some docs for WinXP users though - I guess |
|
I'd like to go ahead with this, but we really should provide a trusted (compiled and hosted ourselves) version of mono, and have the windows installer detect XP and download the mono installer (in the same way that it used to download the game assets) and adjust the installed shortcuts to use it. I expect that the installer tweaks should be simple, because it's just copying and modifying (previously-)existing NSIS code. |
|
I asked @xamarin to release a build at https://bugzilla.xamarin.com/show_bug.cgi?id=8309#c9 They already have the infrastructure in place to make them. |
|
Couldn't get it to run on XP using the instructions on the wiki. :/
|
|
It must have worked with #10299, but not this pull request then. I probably got confused as AppVeyor only produces OpenRA-.exe files. Sorry. Okay, I guess we are effectively removing Windows XP support with this. I also checked: there is literally no way of getting .NET 4.5 to run on Windows XP. They changed something in their debugging tool chain. Even force installing .NET 4.5 will just end up in a broken .NET on XP. Officially http://blogs.msdn.com/b/dotnet/p/dotnet45xp.aspx and unofficially this won't work. I don't really want to play the numbers game. Also @X-A-N-A-X and @chrisforbes payed for Facebook ads that ran in developing countries exclusively. It seems a bit unfair to tease them and then stop supporting their OS/hardware needs. |
Decided to fix this in #10603. |
Is that a joke? Come on, we have 2016! |
|
@pchote might allow to drop Windows XP support, but only after gathering stats on how many players would be affected #10662 which is effectively another barrier we have to take after my terrible trip of getting modern Mono to work on XP failed horribly. This will probably take a fair bit longer, sorry. |
|
As we gathered a lot of statistics and the Windows XP user number seems to be dropping further, I made a new attempt: #11284 |
On August 7, 2014, Microsoft announced that support will end for .NET Framework 4, 4.5, and 4.5.1 on January 12, 2016. https://support.microsoft.com/en-gb/lifecycle?C2=548