News:

SMF - Just Installed!

How to Install .Net7 on Windows 7

Started by Profit, Mar 10, 2023, 02:35 AM

Previous topic - Next topic

Profit

Ok, so I started with a clean install of Win7 so I could know which KB were needed for dependencies. Then I built up to .Net 7.  Here is the list of everything I had to install to make this work in the order which I installed it. I suspect if you are on Win7 you already have a bunch of these so just fill in the missing gaps.

Service Pack 1 -- kb976932
dotNetFx40_Full_x86_x64 (There is no KB# for this, here's the link https://www.microsoft.com/en-us/download/details.aspx?id=17718)
dotnet4.5.2 -- kb2901907
vcredist.x64 -- 2008 (google this exact line to find, minus the google part :) )
vcredist.x86 -- 2008 (google this exact line to find, minus the google part :) )
vc_redist.x64 -- 2015-2022 (google this exact line to find, minus the google part :) )
vc_redist.x86 -- 2015-2022 (google this exact line to find, minus the google part :) )
win_installer_update_windows6.1-kb4019990-x64
kernel_mode_framework_windows6.1-kb2685811-x64
Windows6.1-KB3020369-x64
Windows6.1-KB958830-x64-RefreshPkg
Service Pack 2 -- kb3125574
dotnet4.7.1 -- kb4033342
sha2update_windows6.1-kb4474419-v3-x64
sha2SP1update_windows6.1-kb4490628-x64

At this time, you need to install these three certificates. You can get them by creating a Visual Studio 2019 vslayout offline installation and will find them in the certificates folder. You just right click the certificate and click 'Install Certificate'
manifestCounterSignRootCertificate
manifestRootCertificate
vs_installer_opc.RootCertificate

ndp48-x86-x64-allos-enu
WMF5_Win7AndW2K8R2-KB3134760-x64
windowsdesktop-runtime-6.0.14-win-x64
windowsdesktop-runtime-7.0.3-win-x64

Joshex

#1
going through this now, I recently got all my stuff copied over to a new win7 install on the same machine I've been using (now I have a 1GB SATA III, instead of a 750GB SATA II)

I'm looking through the things listed, I have the visual c++ redist except 2015 to 2022 x86(got that now). this install came with .net 4.8 installed, is that compatible? or do I need to uninstall it and install specifically 4.5.2?

this computer seems to be upto service pack 2, but the closest I have to service pack 1 is kb976902 not 932, does it need to be exactly kb976932 ?

https://answers.microsoft.com/en-us/windows/forum/all/kb976932-sp1-download/6e236270-da41-e011-9767-d8d385dcbb12 I don't understand it, I have the prerequisite but windows update wont show kb976932, it say's I'm up to date no more updates to install. also the current version says it is SP1. but I don't have that KB listed in updates.

https://www.catalog.update.microsoft.com/Search.aspx?q=kb976932 I downloaded it manually from here, not sure I should install it, my system is x64, I downloaded the #2 option of those 3, it came as 2 downloads:
"windows6.1-kb2533552-x64_0ba5ac38d4e1c9588a1e53ad390d23c1e4ecd04d.msu" 9,450 kb
and
"windows6.1-kb976932-x64_74865ef2562006e51d7f9333b4a8d45b7a749dab.exe" 924,874 kb.
so I'm not sure if I need both or what going on.
- OK I already have 2533552 installed.
- microsoft suggests I backup all my data before installing 976932 as it may cause a stop error and require starting over...

What do you say Profit?

other than that I'm missing:
Windows6.1-KB3020369-x64
Windows6.1-KB958830-x64-RefreshPkg

I will be asking the guy who installed this win7 copy about why the SP1 kb was not installed, I read online there are certain situations in which you should not install it till you update other drivers, especially on board intel HD graphics drivers need to be above version 8, mine are so it should be fine. but I'd rather ask some one who knows these things before installing the KB and getting a bsod and having to start over.

waiting is painful sometimes.
Ye cannie be dividin by zero! However, ye can be dividing 0.0 by a non-zero! that'd be a float.
always Decimal(str(your float)) before you int( your float).

Joshex

double post just so Profit etc will know the update of my situation.

I decided to just go install .net7.0.317 x64 and see if I could, rather than attempt to install other kbs than I stated I already have as windows 7 said I am up to date. and it succeeded.
Ye cannie be dividin by zero! However, ye can be dividing 0.0 by a non-zero! that'd be a float.
always Decimal(str(your float)) before you int( your float).