Desarrollo de aplicaciones para versiones anteriores de Windows
Explica qué hacer para desarrollar aplicaciones que se ejecutan en versiones anteriores de Windows y aprovechar las ventajas de la API compatibles con Platform Update para Windows Vista y Platform Update para Windows Server 2008.
Descargas necesarias
Es necesario descargar e instalar los paquetes descritos en las secciones siguientes si desea desarrollar aplicaciones que usan la API que se introducen con el Kit de desarrollo de software (SDK) de Microsoft Windows para Windows 7.
Microsoft Windows SDK
Windows SDK para Windows 7 es necesario para crear aplicaciones que usen API compatibles con Platform Update para Windows Vista y Platform Update para Windows Server 2008.
Para obtener acceso a recursos e información adicionales, como descargas, entradas de foro y el blog del equipo de Windows SDK, consulte el Centro para desarrolladores de Windows SDK (https://msdn.microsoft.com/bb980924.aspx).
.NET Framework
El Service Pack 1 de .NET Framework 3.5 es necesario para crear aplicaciones que usen las API compatibles con Platform Update para Windows Vista y Platform Update para Windows Server 2008.
Para obtener más información e información, consulte el Centro para desarrolladores de .NET Framework (https://msdn.microsoft.com/netframework/default.aspx).
Sdk de DirectX necesario al usar Direct3D
Si crea aplicaciones que usan Direct3D, el SDK de DirectX (https://msdn.microsoft.com/directx/aa937788.aspx) es necesario para crear aplicaciones que usen las API compatibles con Platform Update para Windows Vista y Platform Update para Windows Server 2008.
Actualizar el equipo de desarrollo
Asegúrese de que el equipo de desarrollo tenga todas las actualizaciones más recientes de Windows Update.
Si está desarrollando aplicaciones en una versión anterior de Windows, debe obtener la actualización de plataforma para Windows Vista o la actualización de plataforma para Windows Server 2008 de Windows Update. La instalación de cualquiera de estas actualizaciones le permitirá aprovechar las ventajas de la nueva API proporcionada por Windows SDK para Windows 7.
Entorno de desarrollo
Establecer el destino de compilación en Windows 7
Todas las aplicaciones que usan bibliotecas de Platform Update para Windows Vista deben compilarse en la plataforma de destino de Windows 7.
Establecer WINVER en el valor de la plataforma de destino de Windows 7 permite desarrollar aplicaciones que usen API compatibles con Platform Update para Windows Vista o Platform Update para Windows Server 2008 en una máquina de desarrollo que ejecute Windows Vista.
Puede establecer la plataforma de destino en Windows 7 en el código fuente o mediante la opción /D con el compilador de Visual Studio.
En el ejemplo siguiente se muestra cómo establecer WINVER en el código fuente.
#define WINVER 0x0601
En el ejemplo siguiente se muestra cómo establecer WINVER mediante la opción del compilador /D.
/DWINVER=0x0601
Implementación de aplicaciones
Si compila la aplicación con los encabezados y bibliotecas proporcionados por Windows SDK para Windows 7, las API compatibles se ejecutarán en cualquier versión de Windows que tenga instalada la actualización de plataforma para Windows Vista o la actualización de plataforma para Windows Server 2008.
Nota
El comportamiento, el rendimiento o los requisitos de algunas API compatibles con Platform Update para Windows Vista o Platform Update para Windows Server 2008 pueden variar en distintas versiones de Windows. Para obtener más información sobre una API específica compatible con las actualizaciones, consulte Acerca de la actualización de la plataforma para Windows Vista.
Sin componentes redistribuibles
La aplicación no necesita instalar componentes redistribuibles, como archivos DLL u otros archivos en tiempo de ejecución.
Requiere el equipo End-User actualizado
Dado que Platform Update para Windows Vista y Platform Update para Windows Server 2008 están hospedados por Windows Update, es muy probable que los usuarios finales con actualizaciones automáticas habilitadas ya tengan estas actualizaciones, así como los Service Pack necesarios.
Si el equipo del usuario final no tiene instalado Platform Update para Windows Vista o Platform Update para Windows Server 2008 y la aplicación requiere API compatibles con estas actualizaciones, es posible que la aplicación no pueda ejecutarse en el equipo del usuario final o que encuentre errores durante la ejecución.
Para evitar los problemas que podrían deberse a que el equipo del usuario no está actualizado, quiere comprobar que el equipo del usuario tiene la actualización de plataforma para Windows Vista o la actualización de plataforma para Windows Server 2008 durante la instalación de la aplicación. Puede usar la API del agente de Windows Update para comprobar el equipo del usuario final para ver las actualizaciones instaladas. También puede usar la API del agente de Windows Update para descargar e instalar las actualizaciones necesarias durante la instalación de la aplicación si el usuario final aún no ha instalado las actualizaciones.
Para obtener un ejemplo de un instalador que muestra cómo usar la API del agente de Windows Update, consulta Implementación de Direct3D 11 para desarrolladores de juegos en el SDK de DirectX (https://msdn.microsoft.com/directx/aa937788.aspx).
Aunque el ejemplo del instalador D3D11InstallHelper que se describe en Implementación de Direct3D 11 para desarrolladores de juegos, se escribió para aplicaciones que usan Direct3D 11, proporciona un buen ejemplo de cómo interactuar con la API del agente de Windows Update para iniciar y realizar un seguimiento de la descarga e instalación de actualizaciones hospedadas por Windows Update. La compilación de este ejemplo puede requerir windows SDK para Windows 7. Para obtener información adicional sobre el ejemplo D3D11InstallHelper, incluidos los problemas conocidos, consulte las notas de la versión del SDK de DirectX (https://msdn.microsoft.com/directx/aa937788.aspx) para agosto de 2009.Platform Update para Windows Vista.
Temas relacionados
-
Temas de introducción