Skulltrail192 / One-Core-Api-Source

A complete layer to get compatibility on XP/2003 for newer applications
http://shorthornproject.com
GNU General Public License v2.0
515 stars 40 forks source link

Step to Install DotNet 4.8 on XP #54

Closed ghostplant closed 1 year ago

ghostplant commented 1 year ago

I follow this step to install dotnet 4.8 on XP: (1) Install OneCore API and reboot; (2) Install Official dotnet 4.8 without reporting errors, and system files are verified existing in C:\Windows\Microsoft.Net\4.0\xxx (3) I run a certain dotnet 4.8 based executable, it still reports as a not recognized Win32 application.

What's wrong with it?

jonm58 commented 1 year ago

You should use a third party to pack a dotnet4.8 this:https://github.com/abbodi1406/dotNetFx4xW7

ghostplant commented 1 year ago

Is there any packed verson?

jonm58 commented 1 year ago

It's mine packed https://mega.nz/file/ANAl2DKD#INurzFEEFUGxuHv4mX2xJlrUhx_c7pJG2_ogBaONx4w

ghostplant commented 1 year ago

It's mine packed https://mega.nz/file/ANAl2DKD#INurzFEEFUGxuHv4mX2xJlrUhx_c7pJG2_ogBaONx4w

Thanks, the installation completes as well. But those related applications still cannot run successfully: e

Originally without installation, the error is "unrecognized Win32 app". Then after, the error becomes that above.

Skulltrail192 commented 1 year ago

Well, .Net Framework 4.5+ has a issue. The installer depends of Windows Module Installer Service, only present on Vista+. So, because this service is missing, it's not copy some files on System32 (mscoree is the main file) and don't recognize .net 4.0+ is installed. So, you must install .Net 4.0 on XP/2003 before 4.5+ and it will be solved.