обратная совместимость приложений vc ++ - PullRequest
0 голосов
/ 03 февраля 2020

У меня есть программное обеспечение, разработанное с использованием VS 2019 с последним SDK. Работать на ОС Windows 10 можно, но при попытке запустить на более старых ОС Windows (7 или XP) это не работает (приложение не может запуститься правильно (0xc0150002)). Я уже пытался установить необходимые распространяемые файлы vc ++ с 2008 по 2019, но все равно он не будет работать. Я пытался протестировать виртуальные машины с более старой ОС Windows.

Есть ли какие-либо предложения о том, как это сделать? Или мне нужно установить и скомпилировать мою программу в более старых версиях Visual Studio, чтобы сделать ее совместимой со старыми ОС?

1 Ответ

0 голосов
/ 03 февраля 2020

Вы запрашиваете способы выяснить, что происходит.

Откройте приложение в Зависимости и посмотрите, сможете ли вы найти там проблему. Если это не удастся, то Process Monitor будет моим следующим шагом, но найти там проблему непросто. Надо смотреть очень внимательно.

Еще один шаг - попытаться отладить приложение в этой другой ОС. Вы можете установить Visual Studio там или вы можете удаленно отладить приложение

...