Partager via


Procédure pas à pas : Déployer une application Visual C++ à l’aide du package Redistribuable Visual C++

Cet article pas à pas décrit un moyen de déployer à la fois le package Redistribuable Microsoft Visual C++ et votre application Visual C++. Vous pouvez utiliser n’importe quelle technologie d’installation pour déployer votre application. Cette procédure pas à pas utilise l’Assistant IExpress pour créer un programme d’installation exécutable auto-extracteur qui installe redistribuable et une application.

Pour exécuter des applications qui utilisent des bibliothèques runtime Visual C++, l’ordinateur cible doit disposer d’un package Redistribuable Microsoft Visual C++ compatible installé.

Prérequis

  • Un ordinateur sur lequel Visual Studio est installé

  • Un deuxième ordinateur qui n’a pas les bibliothèques Visual C++

Créer une application et un fichier d’installation

  1. Si vous avez besoin d’un exemple d’application à déployer, vous pouvez créer et générer une application MFC en suivant les étapes décrites dans Procédure pas à pas : Déploiement d’une application Visual C++ à l’aide d’un projet d’installation. Cette procédure pas à pas suppose que votre application est nommée MyMFCApp comme l’exemple, mais vous pouvez modifier le nom pour qu’elle corresponde à votre application.

  2. Créez un fichier et nommez-le setup.bat. Pour l’instant, vous pouvez l’enregistrer dans un emplacement temporaire.

    Ajoutez les commandes suivantes au fichier. Si votre application a un autre nom, remplacez MyMFCApp le nom de votre application. Si votre application cible x86, passez Program Files à Program Files (x86). Supprimez les points de début (::) pour annuler les marques de commentaire de la ligne qui installe redistribuable pour votre architecture cible.

    @echo off
    REM Choose one of the following Redistributable files to install
    ::vc_redist.x86.exe    REM remove leading :: to install Redistributable for x86
    ::vc_redist.x64.exe    REM remove leading :: to install Redistributable for x64
    ::vc_redist.arm64.exe  REM remove leading :: to install Redistributable for ARM64
    mkdir "C:\Program Files\MyMFCApp"
    copy MyMFCApp.exe "C:\Program Files\MyMFCApp"
    

    Vous pouvez appliquer des options de ligne de commande à l’exécutable Redistribuable dans votre fichier batch. Pour plus d'informations, consultez Options de ligne de commande pour les packages redistribuables.

Créer un fichier d’installation auto-extracteur

  1. Ouvrez une invite de commandes ou ouvrez la fenêtre Exécuter à partir du menu Démarrer, puis entrez iexpress.exe.

  2. Sélectionnez Créer un fichier de directive à extraction automatique, puis choisissez le bouton Suivant.

  3. Sélectionnez Extraire les fichiers et exécuter une commande d’installation, puis Suivant.

  4. Dans la zone de texte, entrez le nom de votre application, puis choisissez Suivant.

  5. Dans la page Invite de confirmation, sélectionnez Aucune invite, puis Suivant.

  6. Dans la page Contrat de licence, sélectionnez Ne pas afficher de licence, puis Suivant.

  7. Dans la page Fichiers empaquetés, ajoutez les fichiers suivants, puis choisissez Suivant.

    • Fichier .exe de votre exemple d’application (par exemple, MyMFCApp.exe). Vous pouvez le trouver dans le dossier dans lequel vous avez enregistré votre solution.

    • Fichier setup.bat que vous avez créé dans la section précédente.

    • Redistribuable pour l’architecture cible de votre application. Nous vous recommandons de télécharger le dernier fichier Redistribuable pris en charge à partir de Microsoft pour votre déploiement. Vous pouvez également déployer le fichier Redistribuable trouvé dans votre installation de Visual Studio. Dans Visual Studio 2017 et versions ultérieures, ce fichier est appelé vc_redist.x86.exe, vc_redist.x64.exeou vc_redist.arm64.exe se trouve dans %VCToolsRedistDir%. Dans Visual Studio 2015, ce fichier est appelé vcredist_x86.exe, vcredist_x64.exeou vcredist_arm.exe se trouve dans %VCINSTALLDIR%redist\1033\.

  8. Dans la page Installer le programme à lancer , dans la zone de texte Installer le programme , entrez la ligne de commande suivante, puis choisissez Suivant.

    cmd.exe /c "setup.bat"

  9. Dans la page Afficher la fenêtre, sélectionnez Par défaut, puis Suivant.

  10. Dans la page Message terminé , sélectionnez Aucun message. Choisissez Suivant.

  11. Dans la page Nom du package et options, entrez un nom pour votre fichier d’installation à extraction automatique, sélectionnez l’option Stocker les fichiers à l’aide du nom de fichier long à l’intérieur du package, puis Suivant. La fin du nom de fichier doit être Setup.exe, par exemple MyMFCAppSetup.exe.

  12. Dans la page Configurer le redémarrage, sélectionnez Aucun redémarrage. Choisissez Suivant.

  13. Dans la page Enregistrer la directive d’extraction automatique, sélectionnez Enregistrer le fichier SED (Save Self Extraction Directive). Choisissez Suivant.

  14. Dans la page Créer un package, choisissez Suivant. Cliquez sur Terminer.

Tester le fichier d’installation auto-extractible sur l’autre ordinateur

  1. Sur l’autre ordinateur qui n’a pas les bibliothèques Visual C++, téléchargez une copie du fichier d’installation. Ensuite, exécutez le programme d’installation et suivez les étapes qu’il fournit. Selon les options sélectionnées, l’installation peut vous obliger à accepter une demande d’élévation de contrôle de compte d’utilisateur ou à exécuter le programme d’installation à l’aide de la commande Exécuter en tant qu’administrateur .

  2. Exécutez l'application.

    Le fichier d’installation auto-extracteur installe l’application qui se trouve dans le dossier dans lequel vous avez spécifié setup.bat. L’application doit s’exécuter correctement, car le programme d’installation du package Redistribuable Microsoft Visual C++ est inclus dans le fichier d’installation auto-extrait.

    Important

    Pour déterminer la version du runtime installée, le programme d’installation vérifie la clé \HKLM\SOFTWARE\Microsoft\VisualStudio\<version>\VC\Runtimes\<platform>\Versionde Registre . (La <version> valeur utilisée pour Visual Studio 2015, 2017, 2019 et 2022 est 14.0.) Si la version actuellement installée est plus récente que la version que le programme d’installation tente d’installer, le programme d’installation retourne succès sans installer l’ancienne version et laisse une entrée supplémentaire dans la page programmes installés dans la Panneau de configuration.

Voir aussi