Один из наших пользователей пытается запустить наше (с открытым исходным кодом) программное обеспечение на своей 64-битной машине Windows 7 на своей работе.
К сожалению, ни версия GUI, ни версия программы из командной строки не запускаются на его компьютере. Программа запускается, но ничего не делает, а версия с графическим интерфейсом даже не открывает окно.
Я не думаю, что процесс на самом деле идет очень далеко. Вот представления Process Explorer потоков процесса на его и моей машине:
На своем компьютере с Windows 7:
На моей машине с Windows 10:
Наше программное обеспечение было построено с Visual Studio 2013 в 64-битном режиме. Время выполнения MSVC включено. Он работал годами, возможно, на разных машинах.
Что возможно происходит?
Я рад добавить необходимые детали.
Обновление 1: у меня есть трассировки Process Monitor (* .pml файлы) для обеих машин, но, хотя я знаю, как их интерпретировать, я не уверен, какие выводы я могу из них сделать. Кто-нибудь заинтересован в том, чтобы посмотреть? Я не решаюсь размещать их здесь, поскольку подозреваю, что они могут содержать конфиденциальную информацию.
Обновление 2: проблема воспроизводима на всех компьютерах с Windows 7, к которым у нас есть доступ, но не на других версиях Windows.
Обновление 3. Сообщается, что предыдущая версия приложения работала нормально в Windows 7, а последняя - нет. Ничего не изменилось в том, как мы строим или упаковываем приложение.