MSVC 2015 Universal CRT для локального развертывания приложений

Было объявлено, что 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-*. Dll, и я не уверен, нужно ли их перераспределять как Что ж.

2 ответа

Решение

В этом посте в разделе " Распространение программного обеспечения", в котором используется раздел "Универсальный CRT ", подробно описываются все случаи с большим красным уведомлением об обновлении, касающемся локального развертывания приложения:

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

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

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