GenerateDeploymentManifest (tâche)

Génère un manifeste de déploiement ClickOnce. Un manifeste de déploiement ClickOnce décrit le déploiement d’une application : il définit une identité unique pour le déploiement, identifie des caractéristiques de déploiement comme le mode d’installation ou le mode en ligne, spécifie les paramètres de mise à jour de l’application et les emplacements de mise à jour, et indique le manifeste de l’application ClickOnce correspondant.

Paramètres

Le tableau ci-dessous décrit les paramètres de la tâche GenerateDeploymentManifest.

Paramètre Description
AssemblyName Paramètre String facultatif.

Spécifie le champ Name de l’identité d’assembly pour le manifeste généré. Si vous ne spécifiez pas ce paramètre, le nom est déduit du paramètre EntryPoint ou InputManifest. Si le nom ne peut pas être déduit, la tâche génère une erreur.
AssemblyVersion Paramètre String facultatif.

Spécifie le champ Version de l’identité d’assembly pour le manifeste généré. Si vous ne spécifiez pas ce paramètre, la tâche utilise la valeur « 1.0.0.0 ».
CreateDesktopShortcut Paramètre Boolean facultatif.

Si la valeur est true, une icône est créée sur le Bureau pendant l’installation d’application ClickOnce.
DeploymentUrl Paramètre String facultatif.

Spécifie l’emplacement de mise à jour de l’application. Si vous ne spécifiez pas ce paramètre, aucun emplacement de mise à jour n’est défini pour l’application. Toutefois, si le paramètre UpdateEnabled est true, vous devez spécifier l’emplacement de mise à jour. La valeur spécifiée doit être un chemin URL ou UNC complet.
Description Paramètre String facultatif.

Spécifie une description facultative pour l’application.
DisallowUrlActivation Paramètre Boolean facultatif.

Indique si l’application doit être exécutée automatiquement quand elle est ouverte par le biais d’une URL. Si ce paramètre est true, l’application ne peut être lancée que par le menu Démarrer. La valeur par défaut de ce paramètre est false. Cette entrée s’applique uniquement quand le paramètre Install a la valeur true.
EntryPoint Paramètre ITaskItem[] facultatif.

Indique le point d’entrée de l’assembly de manifeste généré. Pour un manifeste de déploiement ClickOnce, cette entrée spécifie le manifeste de l’application ClickOnce.

Si le paramètre de tâche EntryPoint n’est pas spécifié, la balise <customHostSpecified> est insérée en tant qu’enfant de la balise <entryPoint>, par exemple :

<entryPoint xmlns="urn:schemas-microsoft-com:asm.v2">

<co.v1:customHostSpecified />

</entryPoint>

Vous pouvez ajouter des dépendances de DLL au manifeste d’application en effectuant les étapes suivantes :

1. Résolvez les références d’assembly par un appel à ResolveAssemblyReference.
2. Passez la sortie de la tâche précédente et l’assembly lui-même à ResolveManifestFiles.
3. Passez les dépendances à GenerateApplicationManifest à l’aide du paramètre Dependencies.
ErrorReportUrl Paramètre System.String facultatif.

Spécifie l’URL de la page web affichée dans les boîtes de dialogue pendant les installations ClickOnce.
InputManifest Paramètre ITaskItem facultatif.

Indique un document XML d’entrée à utiliser comme base pour le générateur de manifeste. Ainsi, les données structurées telles que les définitions de manifeste personnalisées sont reflétées dans le manifeste de sortie. L’élément racine dans le document XML doit être un nœud d’assembly dans l’espace de noms asmv1.
Install Paramètre Boolean facultatif.

Indique si l’application est une application installée ou une application en ligne uniquement. Si ce paramètre a la valeur true, l’application est installée dans le menu Démarrer de l’utilisateur et peut être supprimée à l’aide de la boîte de dialogue Ajout/Suppression de programmes. Si ce paramètre a la valeur false, l’application est conçue pour une utilisation en ligne à partir d’une page web. La valeur par défaut de ce paramètre est true.
MapFileExtensions Paramètre Boolean facultatif.

Indique si le mappage d’extension de nom de fichier .deploy est utilisé. Si ce paramètre a la valeur true, chaque fichier programme est publié avec une extension de nom de fichier .deploy. Cette option est utile pour la sécurité de serveur web, afin de limiter le nombre d’extensions de nom de fichier qui doivent être débloquées pour activer le déploiement d’application ClickOnce. La valeur par défaut de ce paramètre est false.
MaxTargetPath Paramètre String facultatif.

Spécifie la longueur maximale autorisée d’un chemin de fichier dans un déploiement d’application ClickOnce. Si vous spécifiez ce paramètre, la longueur de chaque chemin de fichier dans l’application est comparée à cette limite. Tout élément qui dépasse la limite provoque l’affichage d’un avertissement de génération. Si cette entrée n’est pas spécifiée ou est égale à zéro, aucune vérification n’est effectuée.
MinimumRequiredVersion Paramètre String facultatif.

Indique si l’utilisateur peut ignorer la mise à jour. Si l’utilisateur a une version antérieure à la version minimale requise, il ne pourra pas ignorer la mise à jour. Cette entrée s’applique uniquement quand le paramètre Install a la valeur true.
OutputManifest Paramètre ITaskItem facultatif.

Spécifie le nom du fichier manifeste de sortie généré. Si vous ne spécifiez pas ce paramètre, le nom du fichier de sortie est déduit de l’identité du manifeste généré.
Platform Paramètre String facultatif.

Spécifie la plateforme cible de l’application. Ce paramètre peut avoir les valeurs suivantes :

- AnyCPU
- x86
- x64
- Itanium

La valeur par défaut est AnyCPU.
Product Paramètre String facultatif.

Spécifie le nom de l'application. Si vous ne spécifiez pas ce paramètre, le nom est déduit de l’identité du manifeste généré. Ce nom est utilisé comme nom du raccourci dans le menu Démarrer. Il fait partie du nom qui apparaît dans la boîte de dialogue Ajout/Suppression de programmes.
Publisher Paramètre String facultatif.

Spécifie l’éditeur de l’application. Si vous ne spécifiez pas ce paramètre, le nom est déduit de l’utilisateur enregistré ou de l’identité du manifeste généré. Ce nom est utilisé comme nom du dossier dans le menu Démarrer. Il fait partie du nom qui apparaît dans la boîte de dialogue Ajout/Suppression de programmes.
SuiteNamel Paramètre String facultatif.

Spécifie le nom du dossier dans le menu Démarrer où figure l’application après le déploiement ClickOnce.
SupportUrl Paramètre String facultatif.

Spécifie le lien qui apparaît dans la boîte de dialogue Ajout/Suppression de programmes pour l’application. La valeur spécifiée doit être un chemin URL ou UNC complet.
TargetCulture Paramètre String facultatif.

Identifie la culture de l’application et spécifie le champ Language de l’identité d’assembly pour le manifeste généré. Si vous ne spécifiez pas ce paramètre, il est supposé que l’application est indifférente quant à la culture.
TrustUrlParameters Paramètre Boolean facultatif.

Indique si les paramètres de chaîne de requête URL doivent être accessibles à l’application. La valeur par défaut de ce paramètre est false, ce qui signifie que les paramètres ne seront pas accessibles à l’application.
UpdateEnabled Paramètre Boolean facultatif.

Indique si l’application est activée pour les mises à jour. La valeur par défaut de ce paramètre est false. Ce paramètre s’applique uniquement quand le paramètre Install a la valeur true.
UpdateInterval Paramètre Int32 facultatif.

Spécifie l’intervalle de mise à jour de l’application. La valeur par défaut de ce paramètre est zéro. Ce paramètre s’applique uniquement quand les paramètres Install et UpdateEnabled ont tous deux la valeur true.
UpdateMode Paramètre String facultatif.

Indique si les mises à jour doivent être vérifiées au premier plan avant de démarrer l’application, ou en arrière-plan pendant l’exécution de l’application. Ce paramètre peut avoir les valeurs suivantes :

- Foreground
- Background

La valeur par défaut de ce paramètre est Background. Ce paramètre s’applique uniquement quand les paramètres Install et UpdateEnabled ont tous deux la valeur true.
UpdateUnit Paramètre String facultatif.

Spécifie les unités pour le paramètre UpdateInterval. Ce paramètre peut avoir les valeurs suivantes :

- Hours
- Days
- Weeks

Ce paramètre s’applique uniquement quand les paramètres Install et UpdateEnabled ont tous deux la valeur true.

Remarques

En plus des paramètres énumérés ci-dessus, cette tâche hérite des paramètres de la classe GenerateManifestBase , qui elle-même hérite de la classe Task . Pour obtenir la liste des paramètres de la classe Task, consultez Classe de base de tâche.

Voir aussi