Concepts relatifs au déploiement

Cette section traite des principaux éléments à prendre en considération pour déployer des applications C++.

Déploiement de Windows Installer en C++

Les projets Visual C++ utilisent en général l'installation traditionnelle par Windows Installer pour le déploiement.Pour préparer un déploiement Windows Installer, vous empaquetez votre application dans un fichier setup.exe et distribuez ce fichier, ainsi qu'un package d'installation (.msi).Les utilisateurs exécutent ensuite setup.exe pour installer votre application.

Vous empaquetez votre application en ajoutant un projet d'installation à votre solution ; une fois généré, celui-ci crée les fichiers du package de configuration et d'installation que vous distribuez aux utilisateurs.Pour plus d'informations, consultez Choix d'une méthode de déploiement.

Dépendances des bibliothèques

Lorsqu'une application C/C++ est générée à l'aide des fonctionnalités offertes par les bibliothèques Visual C++, elle devient dépendante de la présence de ces bibliothèques pendant l'exécution.Pour que l'application s'exécute, elle doit être liée, statiquement ou dynamiquement, aux bibliothèques Visual C++ appropriées.Si une application est dynamiquement liée à une bibliothèque Visual C++, la présence de cette dernière est nécessaire lors de l'exécution pour qu'elle puisse être chargée.En revanche, si l'application est statiquement liée à une bibliothèque Visual C++, il n'est pas nécessaire que les DLL correspondantes soient présentes sur l'ordinateur de l'utilisateur.Toutefois, la liaison statique a des effets négatifs, par exemple l'augmentation de la taille des fichiers de l'application et la difficulté d'assurer la maintenance.Pour plus d'informations, consultez Avantages de l'utilisation des DLL.

Empaquetage et redistribution

Les bibliothèques Visual C++ sont empaquetées sous forme de DLL, et toutes les bibliothèques nécessaires pour les applications C/C++ sont installées par Visual Studio sur l'ordinateur du développeur.Toutefois, lors du déploiement de votre application chez vos utilisateurs, il n'est généralement pas possible de leur demander d'installer Visual Studio pour exécuter votre application.Il est important de pouvoir redistribuer les éléments de Visual C++ requis par votre application pour qu'elle s'exécute correctement.

Pour plus d'informations sur l'empaquetage et la redistribution, consultez les rubriques suivantes :

Pour obtenir des exemples de déploiement et des suggestions de dépannage, consultez :

Voir aussi

Concepts

Fonctionnement des dépendances d'une application Visual C++

Déploiement de Windows Installer

Autres ressources

Applications bureautiques de déploiement (Visual C++)