Partager via


Manifestes de déploiement pour les solutions Office (Office System 2003)

Mise à jour : novembre 2007

Remarque

S'applique à

Les informations dans cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et versions de Microsoft Office spécifiés.

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

Type de projet

  • Projets au niveau du document

  • Projets au niveau de l'application

Version de Microsoft Office

  • Microsoft Office 2003

Un manifeste de déploiement est un fichier XML qui décrit les paramètres de déploiement d'une solution Visual Studio Tools pour Office et identifie la version d'application à déployer.

Visual Studio Tools pour Office utilise un sous-ensemble du schéma de manifeste de déploiement défini pour ClickOnce. Seuls les éléments et attributs répertoriés dans cette table sont pris en charge pour les solutions Visual Studio Tools pour Office. Tous les éléments et attributs qui font partie du schéma ClickOnce mais ne sont pas répertoriés ici sont ignorés, sans déclenchement d'erreur.

Les manifestes de déploiement Visual Studio Tools pour Office possèdent les éléments et attributs suivants.

Élément

Description

Attributs

<assembly>, élément (Référence de déploiement Visual Studio Tools pour Office)

Obligatoire. Élément du niveau le plus haut.

manifestVersion

<assemblyIdentity>, élément (Référence de déploiement Visual Studio Tools pour Office)

Obligatoire. Identifie le manifeste d'application pour la solution.

name

version

language

publicKeyToken

processorArchitecture

<description>, élément (Référence de déploiement Visual Studio Tools pour Office)

Obligatoire. Fournit les informations sur l'application utilisées pour créer la présence d'un shell et l'élément Ajouter ou supprimer des programmes dans le Panneau de configuration.

publisher

product

<dependency>, élément (Référence de déploiement Visual Studio Tools pour Office)

Obligatoire. Identifie la version de la solution à installer pour le déploiement et l'emplacement du manifeste d'application.

name

version

<deployment>, élément (Référence de déploiement Visual Studio Tools pour Office)

Facultatif. Identifie les attributs utilisés pour le déploiement de mises à jour et l'exposition au système.

install

<dependentAssembly>, élément (Référence de déploiement Visual Studio Tools pour Office)

Obligatoire.

codebase

size

hash

hashalg

Notes

Le fichier du manifeste de déploiement identifie la version actuelle d'une solution. Il référence le manifeste d'application, qui décrit la solution et tous les fichiers contenus dans la version actuelle. Lorsque vous mettez une nouvelle version d'une solution à la disposition des utilisateurs, vous devez mettre à jour le manifeste de déploiement pour faire référence au nouveau manifeste d'application. Lors de l'exécution de la solution, le runtime détecte que le manifeste de déploiement a une nouvelle version. Le nouveau manifeste d'application spécifié dans le manifeste de déploiement est téléchargé pour remplacer le manifeste existant.

La tâche MSBuildGenerateDeployManifest génère le manifeste de déploiement dans le dossier de sortie. Cette tâche est appelée par l'Assistant Publication, et également lorsque vous générez un projet Visual Studio Tools pour Office à partir de la ligne de commande et que vous spécifiez une cible de publication. Pour plus d'informations, consultez GenerateDeploymentManifest, tâche.

Les manifestes d'application et de déploiement ne sont pas signés dans les solutions Visual Studio Tools pour Office, alors que les manifestes de ClickOnce le sont. Les manifestes ne peuvent pas être validés avant d'être utilisés.

Certains des champs des manifestes d'application et de déploiement générés par les outils de publication ne sont pas utilisés dans les solutions Visual Studio Tools pour Office. C'est le cas de certains champs identifiant des propriétés d'un assembly, telles que la taille et la version.

Syntaxe des noms de fichier

Le nom de fichier d'un manifeste de déploiement doit se terminer par l'extension .application.

Exemple

L'exemple de code suivant illustre un manifeste de déploiement pour une solution Visual Studio Tools pour Office.

<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly xsi:schemaLocation=
    "urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd"
    manifestVersion="1.0" 
    xmlns="urn:schemas-microsoft-com:asm.v2" 
    xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" 
    xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" 
    xmlns:xrml="http://www.xrml.org/schema/2001/11/xrml2core" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <assemblyIdentity name="ExcelApplication1.application"
        version="1.0.0.1" publicKeyToken="0000000000000000"
        language="neutral" processorArchitecture="msil" 
        xmlns="urn:schemas-microsoft-com:asm.v1" />
    <description asmv2:publisher="MS .NET" 
        asmv2:product="ExcelApplication1" 
        xmlns="urn:schemas-microsoft-com:asm.v1">Deployment 
        manifest description here.</description>
    <deployment install="false" />
    <dependency>
        <dependentAssembly 
            codebase="ExcelApplication1_1.0.0.1\
            ExcelApplication1.manifest" size="2518"
            hash="0DE6E54FDCF3334A23D627402EF65668CBFB8587"
            hashalg="SHA1">
            <assemblyIdentity name="ExcelApplication1.manifest" 
                version="1.0.0.1" />
            <hash>
                <dsig:Transforms>
                    <dsig:Transform Algorithm=
                    "urn:schemas-microsoft-com:HashTransforms.Identity"
                />
                </dsig:Transforms>
                <dsig:DigestMethod
                    Algorithm=
                        "http://www.w3.org/2000/09/xmldsig#sha1" />
                <dsig:DigestValue>
                    qws6Ku5WQeMv12bE1W5deGkSHcY=
                </dsig:DigestValue>
            </hash>
        </dependentAssembly>
    </dependency>
</asmv1:assembly>

Voir aussi

Tâches

Comment : modifier l'emplacement des personnalisations au niveau du document (Office System 2003)

Concepts

Déploiement de personnalisations au niveau du document (Office System 2003)

Manifestes d'application et de déploiement dans les solutions Office