Совместим ли универсальный ЭЛТ в Windows с обратной и прямой совместимостью?

Как описано в этом вопросе, только для EXE-файлов, скомпилированных с использованием Visual Studio 2015, которые динамически связываются с Universal CRT (при условии, что он установлен в целевой системе), требуется только vcruntime140.dll быть отправленным вместе с ними.

Есть ли какие-либо опасения относительно несоответствия версий между vcruntime140.dll а ЭЛТ?

Я полагаю, что универсальный ЭЛТ предназначен для обратной совместимости, поскольку целевая система не сможет иметь версию, которая является слишком новой для версии vcruntime140.dll,

Однако были ли сделаны какие-либо гарантии относительно прямой совместимости? Возможно ли для пользователя иметь версию ЭЛТ, которая является слишком старой для vcruntime140.dll (или будущий эквивалент, например vcruntime150.dll)? Стоит ли также включать ЭЛТ (ucrtbase.dll и т.д.) вместе с приложением, чтобы избежать этой возможности?

0 ответов

Другие вопросы по тегам