One of our users is trying to run our (open source) software on his Windows 7 64-bit machine at his work.
Unfortunately, neither the GUI version nor the command line version of the program run on his machine. The program appears to start but doesn't do anything, and the GUI version does not even open a window.
I don't think the process actually goes very far. Here are Process Explorer views of the process' threads on his and my machine:
On his Windows 7 machine:
On my Windows 10 machine:
Our software was built with Visual Studio 2013 in 64-bit mode. The MSVC runtime is included. It has been working for years, probably on a variety of machines.
What's possibly going on?
I'm happy to add the required details.
Update 1: I have Process Monitor traces (*.pml files) for both machines, but while I know how to interpret them, I'm not sure what conclusions I can draw from them. Anyone interested in having a look? I'm a bit hesitant to post them here as I suspect they could contain sensitive information.
Update 2: The problem is reproducible on all Windows 7 machines we've got access to, but on no other Windows versions.
Update 3: The previous release of the application is reported to work fine on Windows 7, while the latest release doesn't. Nothing has changed in the way we build or package the application.