I have an app on a server. The users all have their own copy of the app. On start-up it checks its own version number against the version number of the copy on the server. When the server version is newer, it spawns and executes a script to download the new version. That all works fine, has been in service for years.
But one machine is giving me fits. At random intervals, it loses the reference to FM20.DLL, resulting in the app crashing every time it starts. Re-downloading generally fixes the problem, and this last time, I also decompiled and re-compiled the app on the user's machine. So far, it's running, but this is not a practical long-term solution.
This machine is pesky in general - very slow, and is ripe for a clean re-install. Is there anything that is likely to cause this specific error, or should I wait for the re-install and see if that fixes it?
The server has a reference to C:\Windows\SysWOW64\FM20.DLL, but on the problem machine, the reference changes to ...\system32\...
Could that have anything to do with it?