c++ - MSVC 2015 Universal CRT para la implementación local de la aplicación
deployment visual-studio-2015 (2)
Puede descargar UCRT desde Microsoft Donwload Center . UCRT es parte del sistema operativo ahora, para Vista SP2 / 7/8 / 8.1 es distribuido por Update Center.
Se anunció que Universal CRT sería una DLL redistribuible, de modo que la implementación local de la aplicación aún sería posible.
He instalado Visual Studio 2015 Express Edition y estaba buscando ucrtbase.dll en los directorios del SDK, pero no pude encontrar nada. El directorio que examiné fue "C: / Archivos de programa (x86) / Microsoft SDKs / Windows Kits / 10", pero que solo tiene la versión de depuración del CRT en "Microsoft.UniversalCRT.Debug".
Prefiero no copiar ninguna DLL de mi sistema, siempre solo empaqueto archivos de los directorios "Redist". Entonces, por ejemplo (como con las versiones anteriores de MSVC), redistribuyo archivos de "C: / Archivos de programa (x86) / Microsoft Visual Studio 14.0 / VC / redist / x86 / Microsoft.VC140.CRT" con compilaciones x86 de mi aplicación
¿Hay algún paquete que pueda descargar que contenga ucrtbase.dll, o tal vez una actualización de Visual Studio o SDK?
Además, no estoy seguro en este momento si solo el ucrtbase.dll será suficiente, ya que las aplicaciones parecen estar vinculadas a las DLL stub api - *. Dll, y no estoy seguro de si es necesario redistribuirlas como bien.
Esta publicación de blog en Distribución de software que utiliza la sección Universal CRT describe todos los casos en detalle, con un gran aviso de actualización roja sobre la implementación local de la aplicación:
Actualizado el 11 de septiembre de 2015: se admite la implementación local de aplicaciones de Universal CRT. Para obtener los archivos binarios para la implementación local de la aplicación, instale el Kit de desarrollo de software de Windows (SDK) para Windows 10. Los archivos binarios se instalarán en C: / Archivos de programa (x86) / Windows Kits / 10 / Redist / ucrt. Deberá copiar todas las DLL con su aplicación (tenga en cuenta que el conjunto de DLL necesarias es diferente en las diferentes versiones de Windows, por lo que debe incluir todas las DLL para que su programa se ejecute en todas las versiones compatibles de Windows )