Thanks Microsoft for this very useful error message. In essence it says "There is an error in our product but for solving that you must ask the developer who uses our code". Sigh...
The only suggestion I have is checking that you are using the latest Visual C++ runtime. See the link to the FAQ in my signature below were you can download that. I'm not sure, but I think the Visionaire engine is still 32 bits so install that version even if your Windows is 64 bits. I don't know how you can check if a Windows binary is 32 or 64 bits. In Linux that is easy through the file command:
Code:
$ file visplayer
visplayer: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=bd96fc61cd13d2e170ef2a9bb0451db481bf8c83, not stripped
So the Linux version is 64 bits, but that is not a real surprise because distributions were using that almost from the beginning when the processors were introduced. Windows did take a lot longer. There are still 32 bits Windows 7 version out there. Never used Windows 10 so I'm not sure if there was a 32 bit version...
Edit:
You must be registered to see the links
shows how you can check an application. The third one doesn't need it running so it is kind of the file command on Linux. At the moment I don't have a Windows running so I can't check it for you. Anyway you need the 32 or 64 bits version of the runtime depending on waht version the Visionaire executable of this game says.
Edit 2:
Found a Windows 7 (64 bits) Virtual machine and just checked the .exe according to the above article and it is definitely 32 bits (Windows 95 compatibility possible)