deploy

You may want to check out .NET Core 3 - the whole idea is the framework can come with the game itself, and it should run on Windows 7 and newer. There is even a mode where you can bundle the whole thing as a single exe, although the first time it is run it is unpacked to a temporary folder somewhere (so a little slower startup time).

It should make deployment very easy.

If not, you could look into WiX Toolset for Windows deployment, if you wanna get into the ugly bowels of writing a Windows installer

You may also be able to do it with ClickOnce - although I can’t tell you if that would work or not. Just make sure to note that the person playing your game will need to be compatible with whatever .NET Framework version you target.