Мы поддерживаем локализованный выпуск основной CAD-программы (> 500 DLL) и создаем надстройки приложений для расширения ее функциональности (добавляются в виде DLL).
Основное приложение устанавливает Visual C ++ Redistributables 2005 (x86), 2010 (x64), 2012 (x64) и 2015 (x64).
Если мы установим (из-за нашей версии Visual Studio) новый распространяемый Visual C ++ 2015-2019 (x64), все приложения работают отлично.
После теста мы теперь вручную откатили установку до исходного состояния, деинсталлировав среду выполнения 2015-2019 (x64) и заново установив оригинальную среду выполнения 2015 (x64).
Основное приложение больше не запускается, так как оно все еще отсутствует для VCRuntime140_1.dll. Тем не менее, он должен искать VCRuntime140.dll снова.
Очевидно, что распространяемая Microsoft установка / удаление установки ответственна за эту ошибку.
Любой известный обходной путь или решение? Мы будем очень благодарны за вашу помощь и советы.