MageUI.exe (outil Manifest Generation and Editing, client graphique)
MageUI.exe prend en charge les mêmes fonctionnalités que l'outil de ligne de commande Mage.exe, mais avec une interface utilisateur Windows. Avec cet outil, vous pouvez créer, modifier et signer les manifestes de déploiement et d'application. Les nouveaux manifestes créés avec MageUI.exe ciblent .NET Framework 4 Client Profile. Les versions antérieures de MageUI.exe doivent être utilisées pour cibler des versions précédentes de .NET Framework. Lors de l’ajout ou de la suppression d’assemblys dans un manifeste, ou lors de la nouvelle signature de manifestes existants, MageUI.exe ne met pas à jour le manifeste pour cibler .NET Framework 4 Client Profile. Pour plus d’informations, consultez Mage.exe (outil Manifest Generation and Editing).
Cet outil est installé automatiquement avec Visual Studio. Pour exécuter l’outil, utilisez l’Invite de commandes développeur Visual Studio ou Visual Studio Developer PowerShell.
Deux versions de Mage.exe et MageUI.exe sont incluses en tant que composant d’installation de Visual Studio. Pour afficher les informations de version, exécutez MageUI.exe et sélectionnez Aide / ?, puis À propos de. Cette documentation décrit la version 4.0.x.x de Mage.exe et MageUI.exe.
Notes
MageUI.exe ne prend pas en charge l’élément compatibleFrameworks lors de l’enregistrement d’un manifeste d’application qui a déjà été signé avec un certificat utilisant MageUI.exe. À la place, vous devez utiliser Mage.exe.
Liste des éléments de l'interface utilisateur
Le tableau ci-dessous répertorie les éléments de menu et de barre d'outils disponibles.
Commande | Menu | Raccourci | Description |
---|---|---|---|
Manifeste d’application | Fichier, Nouveau | Crée un nouveau manifeste d'application. | |
Manifeste de déploiement | Fichier, Nouveau | Crée un nouveau manifeste de déploiement. | |
Ouvrir | File | Ctrl+O | Ouvre un manifeste de déploiement, un manifeste d'application ou une licence de confiance existant à modifier. |
Close | File | Ctrl+F4 | Ferme un fichier ouvert. Si vous modifiez un fichier avant de le fermer, MageUI.exe vous invite à resigner le fichier avec une clé publique, une paire de clés ou un certificat stocké. |
Save | File | Ctrl+S | Enregistre sur le disque le document qui possède actuellement le focus d'entrée utilisateur. |
Enregistrer sous | File | Enregistre un fichier sur le disque, en vous permettant de fournir un nouveau nom et/ou emplacement de fichier. | |
Enregistrer tout | File | Enregistre les modifications apportées à tous les fichiers actuellement ouverts dans MageUI.exe. | |
Préférences | File | Ouvre la boîte de dialogue Préférences. Pour plus d'informations, consultez la section suivante. | |
Quitter | File | ALT+F4 | Quitte MageUI.exe. |
Couper | Modifier | Ctrl+X | Supprime le texte actuellement sélectionné de l'application et le déplace dans le Presse-papiers du système. |
Copy | Modifier | CTRL+C | Copie le texte actuellement sélectionné dans le Presse-papiers du système. |
Coller | Modifier | Ctrl+V | Colle le texte du Presse-papiers du système dans l'élément texte actif. |
Supprimer | Modifier | Supprime un élément actuellement sélectionné dans une liste, comme une licence de confiance dans l’onglet Manifeste de déploiement. | |
Fermer tout | Window | Ferme tous les fichiers actuellement ouverts dans MageUI.exe. Si un ou plusieurs fichiers ont besoin de l'enregistrement, MageUI.exe vous invite à les enregistrer. MageUI.exe vous demande également de sélectionner une clé de signature pour chaque fichier non signé ou modifié. | |
À propos de | Aide | Affiche la version et les informations de copyright concernant MageUI.exe. |
Boîte de dialogue Préférences
La boîte de dialogue Préférences contient les éléments suivants.
Élément de l’interface utilisateur | Description |
---|---|
Signer à l’enregistrement | Vous invite à signer un fichier chaque fois que vous enregistrez vos modifications. |
Utiliser le certificat de signature par défaut | Utilise la clé entrée dans la zone de texte Fichier de certificat pour signer tous les fichiers. L’invite de signature qui apparaît généralement lorsque vous enregistrez un fichier ne s’affiche plus et Signer à l’enregistrement est sélectionné. Utilisez le bouton de sélection (…) en regard de la zone de texte Fichier de certificat pour sélectionner un fichier de clé. |
Algorithme de condensat | Définit l'algorithme avec lequel générer des compactés de dépendance. La valeur doit être « sha256RSA » ou « sha1RSA ». Utilise SHA1 comme valeur par défaut. Utilisée à la fois par les manifestes d'application et de déploiement. Si l'utilisateur fournit un certificat en enregistrant le manifeste, les algorithmes du certificat sont utilisés pour générer des condensés de dépendance. |
Boîte de dialogue Options de signature
La boîte de dialogue Options de signature apparaît lorsque vous enregistrez pour la première fois un manifeste ou une licence de confiance, ou lorsque vous modifiez ces derniers. Elle s’affiche uniquement si l’option Signer à l’enregistrement de la boîte de dialogue Préférences est sélectionnée. Vous devez être connecté à Internet lors de la signature d’un manifeste qui spécifie une valeur dans la zone de texte URI du service d’horodatage.
Cette boîte de dialogue contient les éléments suivants.
Élément de l’interface utilisateur | Description |
---|---|
Signer avec le fichier de certificat | Signe le manifeste avec un certificat numérique stocké dans le système de fichiers. |
File | Fournit une zone pour taper le chemin d’accès au fichier .pfx qui représente le certificat. |
... | Ouvre une boîte de dialogue Choisir un fichier pour sélectionner un fichier .pfx existant. |
Nouveau | Génère un nouveau fichier .pfx qui ne peut pas être vérifié par une Autorité de certification. Pour plus d’informations sur les types de certificats utilisés pour signer les déploiements ClickOnce, consultez Vue d’ensemble du déploiement d’applications approuvées. |
Mot de passe | Fournit une zone dans laquelle entrer le mot de passe utilisé pour signer ce certificat. Le cas échéant, peut être vide. |
Signer avec le certificat stocké | Affiche une liste dans laquelle sélectionner des certificats numériques stockés dans le magasin de certificats de votre ordinateur. |
URI d’horodatage | Affiche l'URI (Uniform Resource Identifier) d'un service d'horodatage numérique. Horodater les manifestes vous évite d'avoir à signer de nouveau les manifestes si votre certificat numérique expire avant le déploiement de la version suivante de votre application. Pour plus d’informations, consultez Configurer des racines de confiance et des certificats non autorisés et ClickOnce et Authenticode. |
Ne pas signer | Vous permet d'enregistrer le manifeste sans ajouter une signature d'un certificat numérique. |
Descriptions des onglets et des volets
Lorsque vous ouvrez un document avec MageUI.exe, il apparaît dans sa propre page d'onglets. Chaque onglet contient un ensemble de volets de propriétés. Les volets contiennent des sous-ensembles groupés des données du document.
Onglet Manifeste d'application
L’onglet Manifeste d’application affiche le contenu d’un manifeste d’application. Le manifeste d'application décrit tous les fichiers inclus dans le déploiement et les autorisations requises pour que l'application s'exécute sur le client.
L’onglet Manifeste d’application contient les onglets suivants.
Élément de l’interface utilisateur | Description |
---|---|
Nom | Spécifie les informations d'identification sur ce déploiement. |
Description | Spécifie des informations sur l'éditeur, le produit et la prise en charge. |
Options de l’application | Indique s'il s'agit d'une application de navigateur et si ce manifeste est la source des données de confiance. |
Fichiers | Spécifie tous les fichiers qui constituent ce déploiement. |
Autorisations requises | Spécifie le jeu d'autorisations minimum requis par l'application pour s'exécuter sur un client. |
Onglet Nom
L’onglet Nom s’affiche quand vous créez ou ouvrez un manifeste d’application pour la première fois. Il identifie de façon unique le déploiement et spécifie éventuellement une plateforme cible valide.
Élément de l’interface utilisateur | Description |
---|---|
Nom | Obligatoire. Nom du manifeste d'application. Généralement identique au nom de fichier. |
Version | Obligatoire. Numéro de version du déploiement sous la forme N.N.N.N. Seul le premier numéro de build majeur est obligatoire. Par exemple, pour la version 1.0 d’une application, les valeurs valides incluent 1 , 1.0 , 1.0.0 et 1.0.0.0 . |
Processeur | facultatif. Architecture d'ordinateur sur laquelle ce déploiement peut s'exécuter. La valeur par défaut est msil (Microsoft Intermediate Language), ce qui correspond au format par défaut de tous les assemblys managés. Modifiez ce champ si vous avez précompilé les assemblys dans votre application pour une architecture spécifique. Pour plus d’informations sur la précompilation, consultez Ngen.exe (Native Image Generator). |
Culture | facultatif. Code pays et région ISO en deux parties dans lequel cette application s'exécute. Par défaut, il s’agit de neutral . |
Jeton de clé publique | facultatif. Clé publique utilisée pour signer ce manifeste d'application. S’il s’agit d’un manifeste nouveau ou non signé, ce champ affiche Unsigned . |
Onglet Description
Ces informations sont habituellement fournies dans le manifeste de déploiement. Ces champs peuvent uniquement être modifiés si la case Utiliser les informations d’approbation du manifeste de l’application est cochée sous l’onglet Options d’application.
Élément de l’interface utilisateur | Description |
---|---|
Publisher | Nom de la personne ou de l'organisation responsable de l'application. Cette valeur est utilisée comme nom de dossier du menu Démarrer. |
Produit | Nom complet du produit. Si vous avez sélectionné Installation locale pour l’élément Type d’application sous l’onglet Options de déploiement du manifeste de déploiement, ce nom apparaîtra dans le lien du menu Démarrer et dans Ajout/Suppression de programmes pour cette application. |
Emplacement du support | URL à partir de laquelle les clients peuvent obtenir de l'aide pour l'application. |
Onglet Options des applications
Élément de l’interface utilisateur | Description |
---|---|
Application de navigateur Windows Presentation Foundation | Spécifie s'il s'agit d'une application WPF qui s'exécute dans le navigateur comme une application de navigateur XAML (XBAP). |
Utiliser les informations d’approbation du manifeste de l’application | Spécifie si ce manifeste contient des informations d'approbation. |
Onglet Fichiers
Élément de l’interface utilisateur | Description |
---|---|
Répertoire de l’application | Répertoire dans lequel résident les fichiers de l'application. Utilisez le bouton de sélection (…) pour sélectionner le répertoire. |
Remplir | Ajoute tous les fichiers dans le répertoire de l'application et les sous-répertoires au manifeste de l'application. Si MageUI.exe trouve un seul fichier exécutable dans le répertoire, celui-ci est automatiquement marqué comme étant le point d'entrée, à savoir le fichier exécuté en premier quand l'application ClickOnce est lancée sur le client. |
Fichiers de l'application | Répertorie tous les fichiers dans l'application. Chaque fichier possède trois attributs modifiables, présentés ci-dessous. |
Type de fichier | Le type de fichier peut correspondre à l'une des quatre valeurs suivantes : - Aucun. - Point d’entrée Fichier exécutable principal de l'application. Un seul fichier exécutable peut être marqué comme point d'entrée. - Fichier de données. Fichier, tel qu'un fichier XML, qui fournit des données à l'application. - Fichier icône. Icône d'application, comme celle qui apparaît sur le Bureau ou dans le coin de la fenêtre de l'application. |
Facultatif | Les fichiers marqués comme étant facultatifs ne sont pas téléchargées sur l'installation initiale ou une mise à jour, mais ils peuvent être téléchargés au moment de l'exécution à l'aide de l'API à la demande System.Deployment. Pour plus d’informations, consultez Procédure pas à pas : téléchargement d’assemblys à la demande avec l’API du déploiement ClickOnce à l’aide du concepteur. |
Groupe | Étiquette d'un jeu de fichiers facultatifs. Vous pouvez appliquer une étiquette de groupe à un jeu de fichiers et utiliser l'API à la demande pour télécharger un lot de fichiers en un seul appel d'API. |
Onglet Autorisations requises
Utilisez l’onglet Autorisations requises si vous devez accorder à votre application un accès plus important à l’ordinateur local que celui accordé par défaut. Pour plus d’informations, consultez Sécurisation des applications ClickOnce.
Élément de l’interface utilisateur | Description |
---|---|
Type d’ensemble d’autorisations | Spécifie le jeu d'autorisations minimum requis par l'application pour s'exécuter sur un client. Pour obtenir une description des jeux d’autorisations et des autorisations qu’ils exigent ou non, consultez Jeux d’autorisations nommés. |
Détails | Code XML créé pour le manifeste d'application pour représenter le jeu d'autorisations. À moins d'avoir une bonne compréhension du manifeste d'application au format XML, vous ne devez pas modifier ce code XML manuellement. Pour plus d’informations, consultez Manifeste d’application ClickOnce. |
Onglet Manifeste de déploiement
L’onglet Manifeste de déploiement contient les onglets suivants.
Élément de l’interface utilisateur | Description |
---|---|
Nom | Spécifie les informations d'identification sur ce déploiement. |
Description | Spécifie des informations sur l'éditeur, le produit et la prise en charge. |
Options de déploiement | Spécifie des informations supplémentaires sur le déploiement, telles que le type d'application et l'emplacement de départ. |
Options de mise à jour | Spécifie à quelle fréquence ClickOnce doit vérifier les mises à jour de l’application. |
Référence de l’application | Spécifie le manifeste d'application pour ce déploiement. |
Onglet Nom
L’onglet Nom s’affiche quand vous créez ou ouvrez un manifeste de déploiement pour la première fois. Il identifie de façon unique le déploiement et spécifie éventuellement une plateforme cible valide.
Élément de l’interface utilisateur | Description |
---|---|
Nom | Obligatoire. Nom du manifeste de déploiement. Généralement identique au nom de fichier. |
Version | Obligatoire. Numéro de version du déploiement sous la forme N.N.N.N. Seul le premier numéro de build majeur est obligatoire. Par exemple, pour la version 1.0 d’une application, les valeurs valides incluent 1 , 1.0 , 1.0.0 et 1.0.0.0 . |
Processeur | facultatif. Architecture d'ordinateur sur laquelle ce déploiement peut s'exécuter. La valeur par défaut est msil (Microsoft Intermediate Language), ce qui correspond au format par défaut de tous les assemblys managés. Modifiez ce champ si vous avez compilé les assemblys dans votre application pour une architecture spécifique. |
Culture | facultatif. Code pays/région ISO en deux parties dans lequel cette application s'exécute. Par défaut, il s’agit de neutral . |
Jeton de clé publique | facultatif. Clé publique utilisée pour signer ce manifeste de déploiement. S’il s’agit d’un manifeste nouveau ou non signé, ce champ affiche Unsigned . |
Onglet Description
Élément de l’interface utilisateur | Description |
---|---|
Publisher | Obligatoire. Nom de la personne ou de l'organisation responsable de l'application. Cette valeur est utilisée comme nom de dossier du menu Démarrer. |
Produit | Obligatoire. Nom complet du produit. Si vous avez sélectionné Installation locale pour l’élément Type d’application sous l’onglet Options de déploiement, ce nom apparaîtra dans le lien du menu Démarrer et dans Ajout/Suppression de programmes pour cette application. |
Emplacement du support | facultatif. URL à partir de laquelle les clients peuvent obtenir de l'aide pour l'application. |
Onglet Options de déploiement
Élément de l’interface utilisateur | Description |
---|---|
Type d’application | facultatif. Spécifie si cette application s’installe sur l’ordinateur client (Installation locale), s’exécute en ligne (En ligne uniquement) ou constitue une application WPF qui s’exécute dans le navigateur (Application de navigateur WPF). La valeur par défaut est Installation locale. |
Emplacement de démarrage | facultatif. URL à partir de laquelle l'application doit réellement être démarrée. Utile lors du déploiement d'une application à partir d'un CD qui doit se mettre à jour lui-même à partir du web. |
Inclure l’emplacement de démarrage (ProviderURL) dans le manifeste | facultatif. Spécifie l'URL vérifiée par ClickOnce pour les mises à jour d'application. |
Exécuter automatiquement l’application après l’installation | Obligatoire. Spécifie que l’application ClickOnce doit s’exécuter immédiatement après l’installation initiale à partir d’une URL. Par défaut, la case est cochée. |
Autoriser la transmission des paramètres d’URL à l’application | Obligatoire. Autorise le transfert de données de paramètre à l’application ClickOnce par le biais d’une chaîne de requête ajoutée à l’URL du manifeste de déploiement. Par défaut, la case est décochée. |
Utiliser l’extension de fichier .deploy | Obligatoire. Lorsque cette case est cochée, tous les fichiers du manifeste d'application doivent avoir l'extension .deploy. Par défaut, la case est décochée. |
Onglet Options de mise à jour
L’onglet Options de mise à jour contient uniquement les options mentionnées ici quand la zone de sélection Type d’application de l’onglet Nom affiche la valeur Installation locale.
Élément de l’interface utilisateur | Description |
---|---|
Cette application doit vérifier les mises à jour | Indique si ClickOnce doit vérifier les mises à jour de l’application. Si cette case n'est pas cochée, l'application ne vérifie pas les mises à jour, sauf si vous la mettez à jour par programme à l'aide des API de l'espace de noms System.Deployment.Application. |
Choisir à quel moment l’application doit rechercher les mises à jour | Fournit deux options pour les vérifications des mises à jour : - Avant le démarrage de l’application. La vérification des mises à jour est effectuée avant l'exécution de l'application. - Après le démarrage de l’application. La vérification des mises à jour commence une fois que le formulaire principal de l'application s'est initialisé et s'exécutera au prochain démarrage de l'application. |
Fréquence de vérification des mises à jour | Détermine la fréquence à laquelle ClickOnce doit vérifier les mises à jour : - Vérifier à chaque exécution de l’application. ClickOnce effectue une vérification des mises à jour chaque fois que l’utilisateur ouvre l’application. - Vérifier tou(te)s les : sélectionnez un délai et une unité (heures, jours ou semaines) avant la vérification des mises à jour. |
Spécifier une version minimale requise pour cette application | facultatif. Spécifie qu'une version spécifique de votre application est une installation obligatoire, pour empêcher les utilisateurs d'utiliser une version antérieure. |
Version | Obligatoire si la case Spécifier une version minimale requise pour cette application est cochée. Le numéro de version fourni doit être au format N.N.N.N. Seul le premier numéro de build majeur est obligatoire. Par exemple, pour la version 1.0 d’une application, les valeurs valides incluent 1 , 1.0 , 1.0.0 et 1.0.0.0 . |
Onglet Référence d'application
L’onglet Référence d’application contient les mêmes champs que l’onglet Nom décrit précédemment dans cette rubrique. La seule exception est le champ suivant.
Élément de l’interface utilisateur | Description |
---|---|
Sélectionner un manifeste | Vous permet de choisir le manifeste d'application. Tous les autres champs de cette page se renseignent quand vous choisissez un manifeste d'application. |