Partager via


Concepts relatifs au déploiement

Cette section présente les principales considérations relatives au déploiement d’applications C++.

Déploiement avec Windows Installer dans C++

Les projets Visual Studio C++ utilisent généralement la configuration traditionnelle de Windows Installer pour le déploiement. Pour préparer un déploiement Windows Installer, vous empaquetez votre application dans un fichier setup.exe et vous 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 ; lors de la génération, il crée le fichier d’installation et le package d’installation que vous distribuez aux utilisateurs. Pour plus d’informations, consultez Choix d’une méthode de déploiement.

Dépendances de bibliothèque

Quand une application C/C++ est générée avec des fonctionnalités fournies par les bibliothèques Visual C++, elle devient dépendante de la présence de ces bibliothèques lors de l’exécution. Pour que l’application puisse s’exécuter, elle doit être liée statiquement ou dynamiquement aux bibliothèques Visual C++ nécessaires. Si une application est liée dynamiquement à une bibliothèque Visual C++, quand elle s’exécute, la bibliothèque de liens doit être présente pour pouvoir être chargée. En revanche, si l’application est liée statiquement à une bibliothèque Visual C++, elle n’a pas besoin que les DLL correspondantes se trouvent sur l’ordinateur de l’utilisateur. Une liaison statique a cependant certains effets négatifs, comme l’augmentation de la taille des fichiers de l’application et une maintenance potentiellement plus difficile. 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. Cependant, lors du déploiement de votre application auprès de vos utilisateurs, il n’est pas possible dans la plupart des cas de leur demander d’installer Visual Studio pour pouvoir exécuter votre application. Il est important de pouvoir redistribuer seulement les composants de Visual C++ nécessaires pour que votre application 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 résolution des problèmes, consultez :

Voir aussi