Concepts relatifs au déploiement

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

Cette section traite des principaux éléments à prendre en considération pour déployer des applications 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.

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.

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 :

Déploiement des applications de bureau
Fonctionnement des dépendances d'une application Visual C++
Windows Installer Deployment

Afficher: