Я использую стороннюю незарегистрированную библиотеку x86 в моей программе. Мое приложение работало хорошо до обновления Windows 2010 1901 года. После обновления windows 10 начала появляться параллельная ошибка. Использование SXStrace обнаружило, что библиотека загрузки третьей стороны DLL не работает из-за зависимости MFC80 от VS2005. Установленный VS2005 перераспределяется в моей машине, и проблема все еще существует.
Поскольку мое приложение хорошо работало в Windows 10 1803 без установки VS2005, вероятно, моя dll совместима с последней версией MF C. Поэтому я могу перекомпилировать свое приложение (в VS2010), принудительно дав ссылку на VS2017 MF C. Прочитайте о зависимости Manifest и #PRAGMA, но не можете этого сделать. Если я могу изменить ссылку на thrirdparty.dll, сообщите мне об этом.
MyApplication => (Относится) mydll.dll (автономно без регистрации) => (Относится) Thirdparty.dll (Автономно без регистрация) Здесь Thirparty.dll вызывает проблемы из-за ссылки VS2005. У меня нет исходного кода для этого Thirdparty.dll, и я не могу запросить перекомпиляцию Thirdparty.dll.
Спасибо