Partager via


Développement d’applications pour les versions précédentes de Windows

Explique ce qu’il faut faire pour développer des applications qui s’exécutent sur des versions antérieures de Windows et tirer parti de l’API prise 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 Kit de développement logiciel (SDK) Windows pour Windows 7 est requis pour créer des 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 billets de forum et le blog de l’équipe du Kit de développement logiciel (SDK) Windows, consultez le Centre de développement logiciel () Windows SDK (https://msdn.microsoft.com/bb980924.aspx).

.NET Framework

.NET Framework 3.5 Service Pack 1 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.

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

Kit de développement logiciel (SDK) DirectX requis lors de l’utilisation de Direct3D

Si vous créez des applications qui utilisent Direct3D, le Kit de développement logiciel () 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 la 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 dernières mises à jour de Windows Update.

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

Environnement de développement

Définir la cible de build sur Windows 7

Toutes les applications qui utilisent des bibliothèques dans la mise à jour de la plateforme pour Windows Vista doivent être créées sur la plateforme cible Windows 7.

La définition de WINVER sur 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 la plateforme pour Windows Vista ou la mise à jour de plateforme pour Windows Server 2008 sur une machine 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 Kit de développement logiciel (SDK) Windows pour Windows 7, les API prises en charge s’exécutent sur n’importe quelle version de Windows sur laquelle la mise à jour de la plateforme pour Windows Vista ou la mise à jour de plateforme pour Windows Server 2008 est installée.

Notes

Le comportement, les performances ou les exigences de certaines API prises en charge avec la mise à jour de plateforme pour Windows Vista ou la mise à jour de plateforme pour Windows Server 2008 peuvent varier d’une version à l’autre de Windows. Pour plus d’informations sur une API spécifique prise en charge par les mises à jour, consultez À propos de Platform Update 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 End-User ordinateur

Étant donné que Mise à jour de plateforme pour Windows Vista et Mise à jour de plateforme pour Windows Server 2008 sont hébergés par Windows Update, les utilisateurs finaux avec les 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 installé Platform Update pour Windows Vista ou Platform Update pour Windows Server 2008 et que votre application nécessite des API prises en charge avec ces mises à jour, votre application peut ne pas être en mesure de s’exécuter sur l’ordinateur de l’utilisateur final ou rencontrer des erreurs pendant l’exécution.

Pour éviter les problèmes qui pourraient être causés par la mise à jour de l’ordinateur de votre utilisateur, vous souhaitez vérifier que l’ordinateur de votre 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 agent Windows Update pour case activée l’ordinateur de votre 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 pendant 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 Windows Update, consultez Déploiement 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 du programme d’installation D3D11InstallHelper abordé dans Déploiement direct3D 11 pour les développeurs de jeux ait été écrit pour les applications qui utilisent Direct3D 11, il fournit un bon exemple d’interaction avec l’API agent Windows Update pour lancer et suivre le téléchargement et l’installation des mises à jour hébergées par Windows Update. La compilation de cet exemple peut nécessiter le Kit de développement logiciel (SDK) Windows pour Windows 7. Pour plus d’informations sur l’exemple D3D11InstallHelper, y compris les problèmes connus, consultez les notes de publication du Kit de développement logiciel (SDK) DirectX (https://msdn.microsoft.com/directx/aa937788.aspx) pour août 2009.Platform Update pour Windows Vista

Mise à jour de plateforme pour Windows Vista

Vues d'ensemble

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