Windows applications decide based on their application manifest if they should scale things or not (e.g. opt in), or one can use an API call to do that and declare DPI-Awareness.
https://msdn.microsoft.com/en-us/library/windows/desktop/dn469266(v=vs.85).aspxSo one quick fix would be to embed a different manifest that just declares 'DPI-Aware' to be true, but you would get tiny menus, text and icons in the viewer, as those wouldn't scale up anymore. But as the viewer is basically a Open GL rendering surface anyway, it should be easy to just render UI components larger there and opt-out of the scaling.
If you wanted to do the quick fix yourself, you could use the mt.exe program from the Microsoft Windows SDK to merge a DPI aware Manifest into your installation. The link above has the detailed instructions, copied here for your convenience:
1. Put this content in a file called "DeclareDPIAware.manifest" and save it in the same directory as the CoolVLViewer.exe file.
2. Get mt.exe from the Windows SDK or a Visual Studio install
3. Open a command prompt and run the following (with Administrator rights, if your viewer is installed in the default location inside Program Files.), replace the version with the correct dir for your install:
cd %ProgramFiles(x86)%\CoolVLViewer-<version>
mt.exe -inputresource:CoolVLViewer.exe;#1 -out:extracted.manifest
mt.exe -manifest extracted.manifest DeclareDPIAware.manifest -out:merged.manifest
mt.exe -outputresource:CoolVLViewer.exe;#1 -manifest merged.manifest
Once you start the viewer after this, it will no longer scale things up. If you want to go back, install the old, unpatched CoolVLViewer.exe again.