Skip to content

Releases: dbonner/fancywm-for-Windows-11-24H2-10.0.26100-x64

2.15.0.14-for-Windows-11-24H2-10.0.26100.0

02 Sep 12:27
6680450
Compare
Choose a tag to compare

This is a slightlly modified FancyWM fork, which has some minor modificatios for Windows 11 24H2 x64 (version 10.0.26100.0).

I noted that there is a FancyWM startup message stating that FancyWM is not compatible with my Windows 11 version (24H2).

I also noticed that FancyWM crashed a couple of times when I used it with Windows 11 24H2.

I have no great C Sharp or .NET skills. I ended up using Visual Studio 2022's GUI to make all the changes to the code.

I modified the properties of the projects contained in FancyWM.sln so that the target OS and .NET8 versions became Windows 11 24H2 (10.0.26100.0).

I also updated most of the NuGet packages. The NuGet packages that I did not update were: "Hardcodet.NotifyIcon.Wpf.NetCore (left at version 1.0.18)" and "Microsoft.Windows.CsWin32 (left at version 0.1.422-beta)". The app did not start properly if these NuGet packages were updated.

Please note: I have not changed the code that causes the warning message (mentioned above) when FancyWM starts up. You will still get a warning messages saying that FancyWM is not compatible with this version of Windows.

The whole process is summarised as follows:

In Visual Studio 2022:

Open FancyWM.sln

Set build with Configuration Manager to "Release" and "x64".

For each of the following 5 project names in Solution Explorer:

1. FancyWM
	 Properties:
	 	Change both "Target OS version" and "Supported OS version" to:
	 		10.0.26100.0

2. FancyWM.Package
	Properties:
	 	Change both "Target version" and "Min version" to:
	 		Windows 10, version 24H2 (10.0; Build 26100)

3. FancyWM.Tests
	 Properties:
	 	Change both "Target OS version" and "Supported OS version" to:
	 		10.0.26100.0

4. ModernWpf
	Properties:
	 	Change both "Target frameworks" to:
	 		net8.0-windows10.0.26100.0

5. WinMan.Windows
Properties:
	 	Change both "Target OS version" and "Supported OS version" to:
	 		10.0.26100.0

For the NuGet Packages:

Right click the root of the Solution Explorer tree ["Solution 'ModernWpf' (16 of 16 projects)"] and select "Manage NuGet packages for Solution".
	Update all NuGet packages except:
		Hardcodet.NotifyIcon.Wpf.NetCore (leave at version 1.0.18)
		Microsoft.Windows.CsWin32 (leave at version 0.1.422-beta)

I'm not sure if I have usefully improved the experience or stability of FancyWM on Windows 11 24H2.

If my FancyWM fork is at all useful, all credit goes to the FancyWM dev: Vesko Karaganev (@veselink1).

Daniel (@dbonner)

Full Changelog: https://github.com/dbonner/fancywm-for-Windows-11-24H2-10.0.26100-x64/commits/2.15.0.14-for-Windows-11-24H2-10.0.26100.0