Partager via


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

Mise à jour : novembre 2007

S'applique à

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

Type de projet

  • Projets au niveau du document

Version de Microsoft Office

  • Microsoft Office 2003

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

Déployer une personnalisation au niveau du document pour Microsoft Office Word 2003 ou Microsoft Office Excel 2003 implique généralement de travailler avec quatre fichiers :

  • Le fichier Word ou Excel (modèle, document ou classeur) que l'utilisateur final exploite.

  • L'assembly qui contient votre code personnalisé compilé et tous les assemblys dépendants, tels que les ressources, les satellites ou les bibliothèques d'assistance

  • Le manifeste de déploiement (si applicable)

  • Le manifeste d'application (si applicable)

Lors du déploiement de votre solution, tenez compte des instructions de base suivantes :

Pour déployer la solution, copiez le document et l'assembly, et éventuellement les manifestes d'application et de déploiement, à l'emplacement de déploiement. Pour plus d'informations sur les types de déploiements, consultez Modèles de déploiement (Office System 2003).

Visual Studio Tools pour Office intègre l'Assistant Publication qui, pour vous, crée les manifestes d'application et de déploiement, et copie tous les fichiers à l'emplacement de déploiement. Toutefois, vous pouvez également réaliser ces étapes manuellement. Pour plus d'informations, consultez Comment : déployer des solutions Office (Office System 2003) et Comment : déployer des fichiers solution à l'aide de l'Assistant Publication (Office System 2003).

Assistant Publication

La commande Publier disponible dans le menu contextuel du projet dans l'Explorateur de solutions démarre l'Assistant Publication. Indiquez l'emplacement du dossier dans lequel vous souhaitez publier la solution. L'Assistant copie alors le document et le manifeste de déploiement dans ce dossier. Pour plus d'informations, consultez Comment : déployer des fichiers solution à l'aide de l'Assistant Publication (Office System 2003).

L'Assistant copie également les assemblys et un manifeste d'application mis à jour dans un sous-dossier du dossier de déploiement principal. Le sous-dossier contient un numéro de version. Si l'option Incrémenter auto. la révision avec chaque version est sélectionnée dans le volet Publier du Concepteur de projets, un nouveau sous-dossier est créé chaque fois que vous publiez la solution. Les versions antérieures restent disponibles. Les manifestes d'application et de déploiement permettent de s'assurer que la solution utilise systématiquement l'assembly actuel. Pour plus d'informations, consultez Manifestes d'application et de déploiement dans les solutions Office, Comment : déployer des fichiers solution à l'aide de l'Assistant Publication (Office System 2003), Publier, page du Concepteur de projets (Office System 2003) et Assistant Publication (Office System 2003).

Mise à jour d'assemblys déployés (suivi des versions)

Si vous déployez une solution nommée ExcelWorkbook1 dans le dossier C:\DeployFolder, la structure de fichiers présentera l'aspect suivant :

C:\DeployFolder

Ce dossier contient les deux fichiers et le sous-dossier suivants :

  • Le classeur (ExcelWorkbook1.xls)

  • Le manifeste de déploiement (ExcelWorkbook1.application)

    C:\DeployFolder\ExcelApplication1_1.0.0.0

    Ce dossier contient les fichiers suivants :

    • Les assemblys.

    • Le manifeste d'application (ExcelWorkbook1.dll.manifest).

    • Une copie du classeur

    • Une copie du manifeste de déploiement.

Si vous mettez à jour l'assembly et republiez la solution, la structure de répertoires présentera l'aspect suivant :

C:\DeployFolder

Ce dossier contient les deux fichiers et les sous-dossiers suivants :

  • Le classeur (avec un manifeste d'application incorporé mis à jour).

  • Le manifeste de déploiement (mis à jour pour pointer sur le manifeste d'application consigné dans C:\DeployFolder\ExcelWorkbook1_1.0.0.1).

    C:\DeployFolder\ExcelWorkbook1_1.0.0.0

    Ce dossier contient les fichiers suivants :

    • Les assemblys d'origine.

    • Le manifeste d'application d'origine.

    • Le classeur d'origine.

    • Le manifeste de déploiement d'origine.

    C:\DeployFolder\ExcelWorkbook1_1.0.0.1

    Ce dossier contient les fichiers suivants :

    • Les assemblys mis à jour.

    • Le manifeste d'application mis à jour.

    • Une copie du classeur mis à jour

    • Une copie du manifeste de déploiement mis à jour.

Cette structure est répétée chaque fois que vous mettez à jour l'assembly. Si vous mettez à jour le document ou le classeur de telle manière qu'il ne soit plus compatible avec l'assembly existant, vous devez déployer la solution dans un nouveau dossier de déploiement.

Utilisation de MSBuild dans une invite de commandes

Vous pouvez également utiliser MSBuild dans une invite de commandes pour publier votre solution. Lorsque vous utilisez MSBuild dans une invite de commandes, vous pouvez publier vos fichiers solution à un emplacement donné et, simultanément, modifier le manifeste d'application incorporé dans le classeur ou le document afin qu'il pointe sur un manifeste de déploiement présent à un emplacement différent. Pour exécuter MSBuild dans une invite de commandes pour publier votre solution, utilisez la syntaxe suivante :

msbuild.exe /target:Publish /property:UpdateUrl=<update location> /property:PublishDir=<publish location> <project file>

Par exemple, si vous souhaitez publier un projet C# nommé ExcelWorkbook1 dans le dossier partagé \\PublishServer\PublishFolder, mais prévoyez de déplacer ultérieurement le manifeste de déploiement, le manifeste d'application externe et l'assembly dans le dossier \\DeploymentServer\DeploymentFolder, vous exécuterez la commande suivante.

msbuild.exe /target:Publish /property:PublishDir=\\PublishServer\PublishFolder\ /property:UpdateUrl=\\DeploymentServer\DeploymentFolder\ C:\ExcelWorkbook1\ExcelWorkbook1.csproj

Pour plus d'informations sur l'utilisation de MSBuild dans une invite de commandes, consultez Génération d'applications ClickOnce à partir de la ligne de commande.

Manifestes d'application et de déploiement

Les manifestes d'application et de déploiement sont utilisés pour permettre la mise à jour automatique d'un document avec l'assembly le plus récent. Pour plus d'informations, consultez Manifestes d'application et de déploiement dans les solutions Office.

Mise à jour de manifestes de déploiement

Vous pouvez modifier le manifeste de déploiement à plusieurs reprises pour une même solution pendant la durée de vie de cette dernière. Deux raisons principales justifient la mise à jour du manifeste de déploiement :

Mise à jour de manifestes d'application

Vous pouvez ne jamais être amené à mettre à jour directement un manifeste d'application existant en cours d'utilisation dans une solution. En général, vous créez un manifeste d'application et utilisez le manifeste de déploiement pour le charger dans la solution. Toutefois, deux raisons principales expliquent pourquoi vous pouvez souhaiter mettre à jour un manifeste d'application directement dans un document :

Déploiement de solutions Microsoft Office localisées

La plupart des aspects du déploiement de versions localisées de solutions Visual Studio Tools pour Office sont identiques à ceux que vous pouvez rencontrer lors du déploiement d'autres types de solutions à l'aide de Visual Studio. Toutefois, il existe certaines considérations supplémentaires relatives à la création et à la distribution de versions localisées des solutions Visual Studio Tools pour Office. Pour plus d'informations, consultez Globalisation et localisation de solutions Office, Comment : localiser des solutions Excel et Déploiement et localisation.

Voir aussi

Tâches

Comment : préparer les ordinateurs des utilisateurs finaux à exécuter des solutions Office (Office System 2003)

Comment : déployer des solutions Office (Office System 2003)

Concepts

Déploiement de solutions Office (Office System 2003)

Déploiement de compléments d'application (Office System 2003)

Modèles de déploiement (Office System 2003)

Modèle hors connexion pour les solutions Office (Office System 2003)

Déploiement sécurisé (Office System 2003)

Autres ressources

Déploiement d'applications et de composants