Comment : inclure un fichier de données dans une application ClickOnceHow to: Include a Data File in a ClickOnce Application

Chaque ClickOnceClickOnce application que vous installez est attribuée à un répertoire de données sur le disque local de l’ordinateur de destination dans lequel l’application peut gérer ses propres données.Each ClickOnceClickOnce application you install is assigned a data directory on the destination computer's local disk where the application can manage its own data. Fichiers de données peuvent inclure n’importe quel type de fichiers : fichiers texte, des fichiers XML ou même les fichiers Microsoft Access (.mdb) de la base de données.Data files can include files of any type: text files, XML files, or even Microsoft Access database (.mdb) files. Les procédures suivantes vous montrent comment ajouter un fichier de données de n’importe quel type dans votre ClickOnceClickOnce application.The following procedures show you how to add a data file of any type into your ClickOnceClickOnce application.

Pour inclure un fichier de données à l’aide de Mage.exeTo include a data file by using Mage.exe

  1. Ajouter le fichier de données à votre répertoire de l’application avec le reste des fichiers de votre application.Add the data file to your application directory with the rest of your application's files.

    En général, le répertoire de votre application sera un répertoire étiqueté avec la version d’en cours de déploiement, par exemple, v1.0.0.0.Typically, your application directory will be a directory labeled with the deployment's current version—for example, v1.0.0.0.

  2. Mettre à jour votre manifeste d’application à la liste du fichier de données.Update your application manifest to list the data file.

    mage -u v1.0.0.0\Application.manifest -FromDirectory v1.0.0.0

    Pour exécuter cette tâche recrée la liste des fichiers dans votre manifeste d’application et génère aussi automatiquement les signatures de hachage.Performing this task re-creates the list of files in your application manifest and also automatically generates the hash signatures.

  3. Ouvrez le manifeste d’application dans votre texte par défaut ou un éditeur XML et recherchez le file , élément pour votre fichier récemment ajouté.Open the application manifest in your preferred text or XML editor and find the file element for your recently added file.

    Si vous avez ajouté un fichier XML nommé Data.xml, le fichier doit ressembler à l’exemple de code suivant.If you added an XML file named Data.xml, the file will look similar to the following code example.

    <file name="Data.xml" hash="23454C18A2DC1D23E5B391FEE299B1F235067C59" hashalg="SHA1" asmv2:size="39500" />

  4. Ajoutez l’attribut type à cet élément et lui fournir une valeur de data.Add the attribute type to this element, and supply it with a value of data.

    <file name="Data.xml" writeableType="applicationData" hash="23454C18A2DC1D23E5B391FEE299B1F235067C59" hashalg="SHA1" asmv2:size="39500" />

  5. Signer à nouveau votre manifeste d’application à l’aide de votre paire de clés ou un certificat et signer à nouveau votre manifeste de déploiement.Re-sign your application manifest by using your key pair or certificate, and then re-sign your deployment manifest.

    Vous devez resigner votre manifeste de déploiement, car son hachage du manifeste d’application a changé.You must re-sign your deployment manifest because its hash of the application manifest has changed.

    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.exeTo include a data file by using MageUI.exe

  1. Ajouter le fichier de données à votre répertoire de l’application avec le reste des fichiers de votre application.Add the data file to your application directory with the rest of your application's files.

  2. En général, le répertoire de votre application sera un répertoire étiqueté avec la version d’en cours de déploiement, par exemple, v1.0.0.0.Typically, your application directory will be a directory labeled with the deployment's current version—for example, v1.0.0.0.

  3. Sur le fichier menu, cliquez sur ouvrir pour ouvrir votre manifeste d’application.On the File menu, click Open to open your application manifest.

  4. Sélectionnez le fichiers onglet.Select the Files tab.

  5. Dans la zone de texte en haut de l’onglet, entrez le répertoire qui contient les fichiers de votre application, puis cliquez sur Populate.In the text box at the top of the tab, enter the directory that contains your application's files, and then click Populate.

    Votre fichier de données s’affiche dans la grille.Your data file will appear in the grid.

  6. Définir le Type de fichier valeur du fichier de données à données.Set the File Type value of the data file to Data.

  7. Enregistrer le manifeste d’application, puis signer à nouveau le fichier.Save the application manifest, and then re-sign the file.

    MageUI.exe vous invite à resigner le fichier.MageUI.exe will prompt you to re-sign the file.

  8. Signer à nouveau votre manifeste de déploiementRe-sign your deployment manifest

    Vous devez resigner votre manifeste de déploiement, car son hachage du manifeste d’application a changé.You must re-sign your deployment manifest because its hash of the application manifest has changed.

Voir aussiSee Also

Accès aux données locales et distantes dans les applications ClickOnceAccessing Local and Remote Data in ClickOnce Applications