Sources:
https://github.com/Grabacr07/VirtualDesktop/
https://github.com/Grabacr07/VirtualDesktop/issues/44
https://github.com/Grabacr07/VirtualDesktop/commit/429b3d84e684e042127a9d50a3afe58c913cef45

As of 2021/07/17, the VirtualDesktop project located at 'https://github.com/Grabacr07/VirtualDesktop/' is broken for .NET Framwork apps. To fix it so that the project works on both .NET Framework apps and .NET Core apps, a few small changes must be made to the source file 'source/VirtualDesktop/Interop/ComInterfaceAssemblyProvider.cs'. These changes have already been made in commit 'https://github.com/Grabacr07/VirtualDesktop/commit/429b3d84e684e042127a9d50a3afe58c913cef45' by user 'vegardlarsen' but the author of the VirtualDesktop project has not accepted these changes into mainline branch of the library.

In order for these changes to be incorporated, the source file has to be modified and the project recompiled. That is exactly what this package is. A recompilation of the project source files exactly as they were on 2021/07/17 with the only changes being those of commit '429b3d84e684e042127a9d50a3afe58c913cef45'. Nothing more, nothing less. The files included in this package are the contents of the 'bin/Release' folder after compilation. In order to use the DLL in DisplayFusion, you will likely only need the contents of the 'lib/net472' folder in this package. Simply extract this folder somewhere onto your computer where it will not be deleted, and then, inside of the 'Scripted Function' window in DisplayFusion, select the 'References' tab, right click, select 'Add Reference (browse for assembly)', and choose the file '[ExtractionLocation]/lib/net472/VirtualDesktop.dll'.
