Comment : spécifier un autre emplacement pour les mises à jour du déploiementHow to: Specify an Alternate Location for Deployment Updates

Vous pouvez installer votre ClickOnceClickOnce application initialement à partir d’un CD ou un partage de fichiers, mais l’application doit rechercher des mises à jour périodiques sur le Web.You can install your ClickOnceClickOnce application initially from a CD or a file share, but the application must check for periodic updates on the Web. Vous pouvez spécifier un autre emplacement pour les mises à jour dans votre manifeste de déploiement afin que votre application peut mettre à jour automatiquement à partir du Web après son installation initiale.You can specify an alternate location for updates in your deployment manifest so that your application can update itself from the Web after its initial installation.

Note

Votre application doit être configurée pour installer localement pour utiliser cette fonctionnalité.Your application must be configured to install locally to use this feature. Pour plus d’informations, consultez procédure pas à pas : déploiement manuel d’une Application ClickOnce.For more information, see Walkthrough: Manually Deploying a ClickOnce Application. En outre, si vous installez un ClickOnceClickOnce application à partir du réseau, définissez un autre emplacement causes ClickOnceClickOnce utilise cet emplacement pour l’installation initiale et toutes les mises à jour ultérieures.In addition, if you install a ClickOnceClickOnce application from the network, setting an alternate location causes ClickOnceClickOnce to use that location for both the initial installation and all subsequent updates. Si vous installez votre application localement (par exemple, à partir d’un CD), l’installation initiale est effectuée à l’aide du support d’origine, et toutes les mises à jour ultérieures utilise l’autre emplacement.If you install your application locally (for example, from a CD), the initial installation is performed using the original media, and all subsequent updates will use the alternate location.

Spécification d’un autre emplacement pour les mises à jour à l’aide de MageUI.exe (utilitaire Windows Forms)Specifying an alternate location for updates by using MageUI.exe (Windows Forms-based utility)

  1. Ouvrez une invite de commandes .NET Framework et le type :Open a .NET Framework command prompt and type:

    MageUI.exemageui.exe

  2. Sur le fichier menu, choisissez ouvrir pour ouvrir le manifeste de déploiement de votre application.On the File menu, choose Open to open your application's deployment manifest.

  3. Sélectionnez le Options de déploiement onglet.Select the Deployment Options tab.

  4. Dans la zone de texte nommée Launch Location, entrez l’URL vers le répertoire qui contient le manifeste de déploiement des mises à jour de l’application.In the text box named Launch Location, enter the URL to the directory that will contain the deployment manifest for application updates.

  5. Enregistrer le manifeste de déploiement.Save the deployment manifest.

Spécification d’un autre emplacement pour les mises à jour à l’aide de Mage.exeSpecifying an alternate location for updates by using Mage.exe

  1. Ouvrez une invite de commandes du .NET Framework.Open a .NET Framework command prompt.

  2. Définissez l’emplacement de mise à jour à l’aide de la commande suivante.Set the update location using the following command. Dans cet exemple, HelloWorld.exe.application est le chemin d’accès à votre ClickOnceClickOnce manifeste d’application qui a toujours l’extension .application, et http://adatum.com/Update/Path est l’URL que ClickOnceClickOnce rechercheront des mises à jour de l’application.In this example, HelloWorld.exe.application is the path to your ClickOnceClickOnce application manifest, which always has the .application extension, and http://adatum.com/Update/Path is the URL that ClickOnceClickOnce will check for application updates.

    Mage-mettre à jour HelloWorld.exe.application - ProviderUrl http://adatum.com/Update/PathMage -Update HelloWorld.exe.application -ProviderUrl http://adatum.com/Update/Path

  3. Enregistrez le fichier.Save the file.

    Note

    Vous devez maintenant resigner le fichier avec Mage.exe.You now need to re-sign the file with Mage.exe. Pour plus d’informations, consultez procédure pas à pas : déploiement manuel d’une Application ClickOnce.For more information, see Walkthrough: Manually Deploying a ClickOnce Application.

Sécurité .NET Framework.NET Framework Security

Si vous installez votre application à partir d’un support hors connexion tel qu’un CD, et l’ordinateur est en ligne, ClickOnceClickOnce vérifie d’abord l’URL spécifiée par la <deploymentProvider> balise dans le manifeste de déploiement pour déterminer si l’emplacement de mise à jour contient une version plus récente de la application.If you install your application from an offline medium such as a CD, and the computer is online, ClickOnceClickOnce first checks the URL specified by the <deploymentProvider> tag in the deployment manifest to determine if the update location contains a more recent version of the application. Dans ce cas, ClickOnceClickOnce installe l’application directement à partir de là, au lieu d’à partir du répertoire d’installation initiale, et le common language runtime (CLR) détermine le niveau de confiance de votre application à l’aide de niveau <deploymentProvider>.If it does, ClickOnceClickOnce installs the application directly from there, instead of from the initial installation directory, and the common language runtime (CLR) determines your application's trust level using <deploymentProvider>. Si l’ordinateur est hors connexion, ou <deploymentProvider> n’est pas accessible, ClickOnceClickOnce installe à partir du CD et le CLR accorde une confiance basée sur le point d’installation ; pour une installation CD, cela signifie que votre application reçoit une confiance totale.If the computer is offline, or <deploymentProvider> is unreachable, ClickOnceClickOnce installs from the CD, and the CLR grants trust based on the installation point; for a CD install, this means your application receives full trust. Toutes les mises à jour ultérieures hériteront de ce niveau de confiance.All subsequent updates will inherit that trust level.

Tous les ClickOnceClickOnce les applications qui utilisent <deploymentProvider> doivent déclarer explicitement les autorisations dont ils ont besoin dans leur manifeste d’application, afin que l’application ne reçoit pas de différents niveaux de confiance sur différents ordinateurs.All ClickOnceClickOnce applications that use <deploymentProvider> should explicitly declare the permissions they need in their application manifest, so that the application does not receive different levels of trust on different computers.

Voir aussiSee Also

Procédure pas à pas : déploiement manuel d’une application ClickOnce Walkthrough: Manually Deploying a ClickOnce Application
Manifeste de déploiement ClickOnce ClickOnce Deployment Manifest
Sécurisation des applications ClickOnce Securing ClickOnce Applications
Choix d’une stratégie de mise à jour ClickOnceChoosing a ClickOnce Update Strategy