Présentation détaillée : distribution de votre programme sur Internet

Mise à jour : novembre 2007

Dans cette leçon, vous apprendrez comment utiliser la publication ClickOnce pour déployer votre programme sur un serveur Web.

Dans la leçon précédente, vous avez appris à publier un programme sur un CD-ROM ou un DVD-ROM. Si vous avez accès à un serveur Web, vous pouvez également utiliser ClickOnce pour publier votre programme afin de le rendre disponible sur Internet.

En plus de rendre le programme disponible à grande échelle, la publication sur un serveur Web vous permet de tirer parti des fonctions de mise à jour automatique de ClickOnce. Si vous publiez ultérieurement une nouvelle version de votre programme, lorsqu'un utilisateur tente à nouveau de l'exécuter, le programme l'invite à télécharger et à installer la nouvelle version.

Remarque :

Pour publier votre programme sur un serveur Web, ce dernier doit exécuter IIS (Internet Information Services), les extensions FrontPage doivent être installées, et vous devez disposer de privilèges d'administration dans IIS.

Publication sur un serveur Web

La publication sur un serveur Web est très semblable à la publication sur un CD-ROM ou un DVD-ROM ; vous devez simplement faire quelques choix supplémentaires dans l'Assistant Publication.

L'un d'eux implique de spécifier si le programme sera disponible hors connexion ; c'est-à-dire lorsque l'ordinateur n'est pas connecté à Internet. Si vous rendez le programme disponible à la fois en ligne et hors connexion, une entrée sera ajoutée au menu Démarrer de Windows afin que l'utilisateur puisse lancer le programme. Si vous décidez de rendre le programme disponible uniquement en ligne, il est téléchargé chaque fois qu'un utilisateur souhaite l'exécuter ; il n'est pas ajouté au menu Démarrer.

Essayez !

Pour publier sur un serveur Web

  1. Dans le menu Fichier, sélectionnez Ouvrir un projet.

  2. Dans la boîte de dialogue Ouvrir un projet, naviguez jusqu'à un projet Application Windows, puis cliquez sur Ouvrir.

  3. Appuyez sur F5 pour exécuter le projet. Vous devez résoudre les erreurs éventuelles avant de poursuivre.

  4. Dans le menu Déboguer, choisissez Arrêter le débogage.

  5. Dans le menu Générer, sélectionnez Publier NomProjet, où NomProjet est le nom de votre projet.

    L'Assistant Publication s'exécute.

  6. Dans la page Où souhaitez-vous publier l'application ? de l'Assistant Publication, entrez l'URL du site Web où vous souhaitez publier votre programme. Par exemple, https://www.microsoft.com/myprogram.

    Remarque :

    Pour publier votre programme sur un serveur Web, ce dernier doit exécuter IIS (Internet Information Services), les extensions FrontPage doivent être installées, et vous devez disposer de privilèges d'administration dans IIS.

    Cliquez sur Suivant pour passer à la page suivante de l'Assistant.

  7. Sur la page L'application sera-t-elle disponible hors connexion ?, sélectionnez Oui, cette application est disponible en ligne ou hors connexion, la valeur par défaut.

  8. Cliquez sur Terminer pour publier le programme.

    Le programme est publié sur le site Web spécifié, et une page HTML est créée.

  9. Sur un autre ordinateur, ouvrez Internet Explorer, naviguez jusqu'à l'URL saisie auparavant, puis cliquez sur le lien Installer pour installer le programme.

Étapes suivantes

Dans cette leçon, vous avez appris comment publier un programme sur un site Web à l'aide de la publication ClickOnce. À ce stade, différentes possibilités s'offrent à vous.

Si vous n'étiez pas en mesure de graver un CD-ROM ou un DVD-ROM, consultez Envoi d'un programme par message électronique : création d'un fichier compressé.

Si vous souhaitez apprendre comment intégrer des composants requis à votre programme, consultez Présentation détaillée : ajout de composants requis dans votre programme.

Sinon, vous avez terminé les leçons de la visite guidée. Vous pouvez passer à la rubrique suivante pour consulter quelques suggestions quant à d'autres ressources pédagogiques relatives à Visual Basic.

Leçon suivante : Étape suivante : que faire ensuite ?

Voir aussi

Concepts

Partage d'un programme : introduction au déploiement