Inclure un fichier de données dans une application ClickOnce
Un répertoire de données sur le disque local de l’ordinateur de destination est attribué à chaque application ClickOnce que vous installez. Elle peut y gérer ses propres données. Les fichiers de données peuvent inclure des fichiers de tout type : fichiers texte, fichiers XML ou même fichiers de base de données Microsoft Access (.mdb). Les procédures suivantes montrent comment ajouter un fichier de données de n’importe quel type dans votre application ClickOnce.
Note
Dans ClickOnce pour .NET Core 3.1 et .NET 5 (ou version ultérieure), utilisez dotnet-mage.exe au lieu de Mage.exe. Pour plus d’informations, consultez ClickOnce pour .NET.
Pour inclure un fichier de données à l’aide de Mage.exe
Ajoutez le fichier de données à votre répertoire d’application avec les autres fichiers de votre application.
En règle générale, votre répertoire d’application est un répertoire dont le nom contient la version actuelle du déploiement, par exemple v1.0.0.0.
Mettez à jour votre manifeste d’application pour lister le fichier de données.
mage -u v1.0.0.0\Application.manifest -FromDirectory v1.0.0.0
Cette tâche recrée la liste des fichiers dans votre manifeste d’application et génère automatiquement les signatures de hachage.
Ouvrez le manifeste de l’application dans l’éditeur de texte ou XML de votre choix et recherchez l’élément
file
correspondant au fichier récemment ajouté.Si vous avez ajouté un fichier XML nommé
Data.xml
, le fichier ressemblera à l’exemple de code suivant.<file name="Data.xml" hash="23454C18A2DC1D23E5B391FEE299B1F235067C59" hashalg="SHA1" asmv2:size="39500" />
Ajoutez l’attribut
type
à cet élément et attribuez-lui la valeurdata
.<file name="Data.xml" writeableType="applicationData" hash="23454C18A2DC1D23E5B391FEE299B1F235067C59" hashalg="SHA1" asmv2:size="39500" />
Signez à nouveau votre manifeste d’application en utilisant votre paire de clés ou votre certificat, puis signez à nouveau votre manifeste de déploiement.
Vous devez signer à nouveau votre manifeste de déploiement, car son hachage du manifeste d’application a changé.
mage -s app manifest -cf cert_file -pwd password
mage -u deployment manifest -appm app manifest
mage -s deployment manifest -cf certfile -pwd password
Pour inclure un fichier de données à l’aide de MageUI.exe
Ajoutez le fichier de données à votre répertoire d’application avec les autres fichiers de votre application.
En règle générale, votre répertoire d’application est un répertoire dont le nom contient la version actuelle du déploiement, par exemple v1.0.0.0.
Dans le menu Fichier, cliquez sur Ouvrir pour ouvrir votre manifeste d’application.
Sélectionnez l’onglet Fichiers.
Dans la zone de texte située en haut de l’onglet, entrez le répertoire qui contient les fichiers de votre application, puis cliquez sur Remplir.
Votre fichier de données s’affiche dans la grille.
Définissez la valeur Type de fichier du fichier de données sur Données.
Enregistrez le manifeste de l’application, puis signez à nouveau le fichier.
MageUI.exe vous invite à signer à nouveau le fichier.
Signer à nouveau votre manifeste de déploiement
Vous devez signer à nouveau votre manifeste de déploiement, car son hachage du manifeste d’application a changé.