Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
Lorsqu’une application C/C++ est créée à l’aide de fonctionnalités fournies par les bibliothèques Microsoft C++, elle dépend de la présence de ces bibliothèques au moment de l’exécution. Pour que l’application s’exécute, elle doit lier, statiquement ou dynamiquement, aux bibliothèques Microsoft C++ nécessaires. Si une application est liée dynamiquement à une bibliothèque Microsoft C++, quand elle exécute cette bibliothèque doit être présente afin qu’elle puisse être chargée. En revanche, si l’application est liée statiquement à une bibliothèque Microsoft C++, il n’est pas nécessaire que les DLL correspondantes soient présentes 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 Microsoft C++ sont empaquetées en tant que 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 uniquement les parties de Microsoft C++ requises par votre application pour s’exécuter 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 :