Embed a Unity Player in a Windows Desktop Application,Embed unity in an existing windows desktop application

I guess this isn’t an uncommon question here, I need to embed the unity player inside my Win32 desktop application. The two approaches that I am aware of are:

  1. Setting the parent window handle while running the executable as the window handle of the current application.
  2. Embedding a Web Browser (IE) and running the Unity web player in it.

The second approach gives lower-than-optimal performance. I could use the first, but I’ll still be having an executable. Business needs and policies demand that such an executable shouldn’t be present in the application folder. Is there a way to grab a DLL or something of that sort and run it within our existing application?

Yes, this is apparently a new feature as of Unity 2019.3 called “Unity as a Library”