Développement d’applications pour les versions antérieures de Windows

explique ce que vous devez faire pour développer des applications qui s’exécutent sur des versions antérieures de Windows et tirer parti de l’API qui sont prises en charge avec la mise à jour de plateforme pour Windows Vista et la mise à jour de plateforme pour Windows Server 2008.

Téléchargements requis

le téléchargement et l’installation des packages décrits dans les sections suivantes sont nécessaires si vous souhaitez développer des applications qui utilisent des API introduites avec le kit de développement logiciel (SDK) Microsoft Windows pour Windows 7.

Microsoft Windows SDK

le SDK Windows pour Windows 7 est requis pour la création d’applications qui utilisent des api prises en charge avec la mise à jour de plateforme pour Windows Vista et la mise à jour de plateforme pour Windows Server 2008.

pour accéder à des ressources et des informations supplémentaires, telles que des téléchargements, des publications de forum et le blog de l’équipe SDK Windows, consultez le centre de développement SDK Windows ( https://msdn.microsoft.com/bb980924.aspx) .

.NET Framework

le .NET Framework 3,5 Service Pack 1 est requis pour la création d’applications qui utilisent des api prises en charge par la mise à jour de plateforme pour Windows Vista et la mise à jour de plateforme pour Windows Server 2008.

pour obtenir des informations et des ressources supplémentaires, consultez le centre de développement .NET Framework ( https://msdn.microsoft.com/netframework/default.aspx) .

SDK DirectX requis lors de l’utilisation de Direct3D

si vous créez des applications qui utilisent Direct3D, le kit de développement logiciel (SDK) DirectX ( https://msdn.microsoft.com/directx/aa937788.aspx) est requis pour créer des applications qui utilisent des api prises en charge par la mise à jour de plateforme pour Windows Vista et la mise à jour de plateforme pour Windows Server 2008.

Mettre à jour votre ordinateur de développement

assurez-vous que votre ordinateur de développement dispose de toutes les mises à jour les plus récentes à partir de Windows Update.

si vous développez des applications sur une version précédente de Windows, vous devez obtenir la mise à jour de la plateforme pour Windows Vista ou la mise à jour de plateforme pour Windows Server 2008 update à partir de Windows Update. l’installation de l’une de ces mises à jour vous permettra de tirer parti de la nouvelle API fournie par le SDK Windows pour Windows 7.

Environnement de développement

définir la cible de génération sur Windows 7

toutes les applications qui utilisent des bibliothèques dans la mise à jour de la plateforme pour Windows Vista doivent être générées par rapport à la plateforme cible Windows 7.

la définition de WINVER à la valeur de la plateforme cible Windows 7 vous permet de développer des applications qui utilisent des api prises en charge avec la mise à jour de plateforme pour Windows vista ou la mise à jour de plateforme pour Windows Server 2008 sur un ordinateur de développement exécutant Windows vista.

vous pouvez définir la plateforme cible sur Windows 7 dans votre code source ou à l’aide de l’option/d avec le compilateur Visual Studio.

L’exemple suivant montre comment définir WINVER dans votre code source.

#define WINVER 0x0601

L’exemple suivant montre comment définir WINVER à l’aide de l’option du compilateur/D.

/DWINVER=0x0601

Déploiement d’application

si vous générez votre application à l’aide des en-têtes et des bibliothèques fournis par le SDK Windows pour Windows 7, les api prises en charge sont exécutées sur toutes les versions de Windows qui ont la mise à jour de plateforme pour Windows Vista ou la mise à jour de plateforme pour Windows Server 2008 installée.

Notes

le comportement, les performances ou la configuration requise pour certaines api prises en charge avec la mise à jour de plateforme pour Windows Vista ou la mise à jour de plateforme pour Windows Server 2008 peut varier selon les différentes versions de Windows. pour plus d’informations sur une API spécifique prise en charge par les mises à jour, consultez à propos de la mise à jour de la plateforme pour Windows Vista.

Aucun composant redistribuable

Votre application n’a pas besoin d’installer des composants redistribuables, tels que des dll ou d’autres fichiers d’exécution.

Nécessite la mise à jour de End-User ordinateur

étant donné que la mise à jour de la plateforme pour Windows Vista et la mise à jour de la plateforme pour Windows Server 2008 sont hébergées par Windows Update, les utilisateurs finaux avec des mises à jour automatiques activées sont très susceptibles d’avoir déjà ces mises à jour, ainsi que les service packs requis.

si l’ordinateur de l’utilisateur final n’a pas de mise à jour de plateforme pour Windows Vista ou la mise à jour de plateforme pour Windows Server 2008 installé et que votre application nécessite des api prises en charge avec ces mises à jour, il se peut que votre application ne puisse pas s’exécuter sur l’ordinateur de l’utilisateur final ou qu’elle rencontre des erreurs lors de son exécution.

pour éviter les problèmes qui peuvent être causés par l’ordinateur de l’utilisateur obsolète, vous devez vérifier que l’ordinateur de l’utilisateur dispose de la mise à jour de la plateforme pour Windows Vista ou de la mise à jour de la plateforme pour Windows Server 2008 lors de l’installation de votre application. vous pouvez utiliser l' API de l’Agent de Windows Update pour vérifier l’ordinateur de l’utilisateur final pour les mises à jour installées. vous pouvez également utiliser l’API Windows Update Agent pour télécharger et installer les mises à jour requises lors de l’installation de l’application si l’utilisateur final n’a pas déjà installé les mises à jour.

pour obtenir un exemple de programme d’installation qui montre comment utiliser l’API de l' Agent de Windows Update, consultez déploiement de Direct3D 11 pour les développeurs de jeux dans le kit de développement logiciel (SDK) DirectX ( https://msdn.microsoft.com/directx/aa937788.aspx) .

bien que l’exemple de programme d’installation D3D11InstallHelper abordé dans le déploiement de direct3d 11 pour les développeurs de jeuxait été conçu pour les applications qui utilisent Direct3D 11, il fournit un bon exemple d’interaction avec l' API d’Agent Windows Update pour lancer et suivre le téléchargement et l’installation des mises à jour qui sont hébergées par Windows Update. la compilation de cet exemple peut nécessiter l’SDK Windows pour Windows 7. pour plus d’informations sur l’exemple D3D11InstallHelper, y compris les problèmes connus, consultez le kit de développement logiciel (SDK) DirectX ( https://msdn.microsoft.com/directx/aa937788.aspx) notes de publication pour août 2009. mise à jour de la plateforme pour Windows Vista

mise à jour de plateforme pour Windows Vista

Vues d'ensemble

à propos de la mise à jour de plateforme pour Windows Vista