Универсальный ЭЛТ-модуль MSVC 2015 для локального развертывания приложений

125
13

Было объявлено, что Universal CRT будет перераспределяемой DLL, так что приложение-локальное развертывание будет по-прежнему возможно.


Я установил Visual Studio 2015 Express Edition, и я искал ucrtbase.dll в каталогах SDK, но ничего не нашел. Каталог, в который я искал, был "C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10", но у него есть только отладочная версия CRT в разделе "Microsoft.UniversalCRT.Debug".


Я предпочитаю не копировать DLL из моей системы, я всегда только файлы пакетов из каталогов Redist. Так, например (например, с предыдущими версиями MSVC), я перераспределяю файлы из "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x86\Microsoft.VC140.CRT" с сборками x86 мое приложение.


Есть ли пакет, который я могу загрузить, содержащий файл ucrtbase.dll или, возможно, обновление Visual Studio или SDK?


Также я не уверен в этом, будет ли достаточно только файл ucrtbase.dll, поскольку приложения, похоже, связаны с DLL файлами-заглушками api- *.ll, и я не уверен, нужно ли это повторно -распределены также.

спросил(а) 2021-01-25T14:03:03+03:00 4 месяца, 2 недели назад
1
Решение
99

Это сообщение в блоге в разделе "Распространяющее программное обеспечение, использующее секцию Universal CRT", описывает все случаи подробно, с большим красным уведомлением об обновлении, локальное развертывание:

Обновлено 11 сентября 2015 г. Поддерживается локальное развертывание Universal CRT. Чтобы получить двоичные файлы для локального развертывания приложений, установите пакет разработки программного обеспечения для Windows (SDK) для Windows 10. Бинарные файлы будут установлены в C:\Program Files (x86)\Windows Kits\10\Redist\ucrt. Вам нужно будет скопировать все DLL файлы с вашим приложением (обратите внимание, что набор DLL файлов необходим для разных версий Windows, поэтому вы должны включить все библиотеки DLL, чтобы ваша программа запускалась во всех поддерживаемых версиях Windows )


ответил(а) 2021-01-25T14:03:03+03:00 4 месяца, 2 недели назад
63

Вы можете загрузить UCRT из Microsoft Donwload Center. UCRT теперь является частью ОС, для Vista SP2/7/8/8.1 он распространяется через Центр обновлений.

ответил(а) 2021-01-25T14:03:03+03:00 4 месяца, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема