Spécifier un autre emplacement pour les mises à jour du déploiement
Vous pouvez installer votre application ClickOnce initialement à partir d’un CD ou d’un partage de fichiers, mais l’application doit vérifier les mises à jour périodiques sur le web. Vous pouvez spécifier un autre emplacement pour les mises à jour dans votre manifeste de déploiement afin que votre application puisse se mettre à jour à partir du web après son installation initiale.
Notes
Votre application doit être configurée pour s’installer localement pour utiliser cette fonctionnalité. Pour plus d’informations, consultez Procédure pas à pas : déployer manuellement une application ClickOnce. En outre, si vous installez une application ClickOnce à partir du réseau, la définition d’un autre emplacement entraîne l’utilisation de cet emplacement pour l’installation initiale et toutes les mises à jour suivantes. 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 suivantes utilisent l’autre emplacement.
Spécifier un autre emplacement pour les mises à jour à l’aide de MageUI.exe (utilitaire basé sur Windows Forms)
Ouvrez une invite de commandes de .NET Framework et entrez :
mageui.exe
Dans le menu Fichier , choisissez Ouvrir pour ouvrir le manifeste de déploiement de votre application.
Sélectionnez l’onglet Options de déploiement.
Dans la zone de texte nommée Emplacement de lancement, entrez l’URL du répertoire qui contiendra le manifeste de déploiement pour les mises à jour de l’application.
Nommez le manifeste de déploiement.
Spécifier un autre emplacement pour les mises à jour à l’aide de Mage.exe
Ouvrez une invite de commandes du .NET Framework.
Définissez l’emplacement de mise à jour à l’aide de la commande suivante. Dans cet exemple, HelloWorld.exe.application est le chemin d’accès au manifeste de votre application ClickOnce, qui a toujours l’extension .application et
http://adatum.com/Update/Path
est l’URL que ClickOnce recherchera pour les mises à jour d’application.Mage -Update HelloWorld.exe.application -ProviderUrl http://adatum.com/Update/Path
Enregistrez le fichier .
Notes
Vous devez maintenant signer à nouveau le fichier avec Mage.exe. Pour plus d’informations, consultez Procédure pas à pas : déployer manuellement une application ClickOnce.
Sécurité du .NET Framework
Si vous installez votre application à partir d’un support hors connexion tel qu’un CD et que l’ordinateur est en ligne, ClickOnce vérifie d’abord l’URL spécifiée par la balise <deploymentProvider>
dans le manifeste de déploiement pour déterminer si l’emplacement de mise à jour contient une version plus récente de l’application. Si c’est le cas, ClickOnce installe l’application directement à partir de là, plutôt qu’à partir du répertoire d’installation initial, et le Common Language Runtime (CLR) détermine le niveau de confiance de votre application à l’aide de <deploymentProvider>
. Si l’ordinateur est hors connexion ou <deploymentProvider>
n’est pas accessible, ClickOnce s’installe à partir du CD, et le CLR accorde une approbation en fonction du point d’installation ; pour une installation sur CD, cela signifie que votre application reçoit une confiance totale. Toutes les mises à jour suivantes hériteront de ce niveau de confiance.
Toutes les applications ClickOnce qui utilisent <deploymentProvider>
doivent déclarer explicitement les autorisations dont elles ont besoin dans leur manifeste d’application, afin que l’application ne reçoive pas différents niveaux de confiance sur différents ordinateurs.