Partager via


Déploiement d'une solution Office à l'aide de Windows Installer (Office System 2007)

Mise à jour : Juillet 2008

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

  • Projets au niveau de l'application

Version de Microsoft Office

  • Version 2007 de Microsoft Office System

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

Si vous ne souhaitez pas utiliser l'Assistant Publication ou la page Publier du Concepteur de projets pour déployer vos solutions Microsoft Office System 2007, vous pouvez créer un programme d'installation autonome (fichier .msi) en utilisant Windows Installer et distribuer ce fichier à la place. Ce fichier peut être distribué à l'aide de Systems Management Server (SMS).

Les différences entre le processus de distribution d'un fichier de programme d'installation et l'Assistant Publication ou la page Publier sont les suivantes :

  • Vous devez configurer manuellement les clés de Registre requises.

  • Vous pouvez inclure des composants supplémentaires tels que les gabarits Visio.

  • Vous pouvez inclure une personnalisation plus importante dans votre solution.

Vous devez toujours utiliser la sécurité ClickOnce pour approuver votre solution, même si vous ne l'utilisez pas pour déployer la solution. Pour plus d'informations, consultez Sécurité dans les solutions Office (Office System 2007).

Configuration de projet d'installation

Vous pouvez déployer votre solution Office en utilisant un projet d'installation. Pour plus d'informations, consultez Comment : créer ou ajouter un projet d'installation. Après avoir ajouté un projet d'installation, vous devez configurer votre projet d'installation pour inclure la sortie de projet et rendre votre assembly détectable par l'application Office. Les compléments d'application utilisent des clés de Registre pour la détectabilité. Les personnalisations au niveau du document utilisent des propriétés de document personnalisées.

Inclusion d'une sortie de projet

Pour configurer votre projet d'installation pour inclure une sortie de projet, vous pouvez ajouter soit la version, soit la sortie de projet de votre solution à votre projet d'installation. Si vous utilisez la sortie de projet de version, utilisez uniquement les fichiers du répertoire bin\release. Bien que les fichiers manifeste soient dans le même répertoire que la sortie de projet, le manifeste d'application (.dll.manifest) et le manifeste de déploiement (.vsto) doivent être ajoutés manuellement au projet d'installation. Pour plus d'informations, consultez Publication de solutions Office (Office System 2007).

Clés de Registre pour les compléments d'application

Vous devez autoriser l'application Microsoft Office à détecter et charger le complément en créant des clés de Registre. Ajoutez les clés de Registre répertoriées dans Entrées du Registre pour les compléments d'application pour Microsoft Office System 2007. Pour la clé de Registre Manifest, ajoutez | vstolocal, qui charge votre complément à partir de n'importe quel emplacement (tel que %ProgramFiles%) au lieu du cache ClickOnce.

Les zones de formulaire Outlook requièrent une clé de Registre supplémentaire également décrite dans Entrées du Registre pour les compléments d'application.

Propriétés de document pour les personnalisations au niveau du document

Les personnalisations au niveau du document n'utilisent pas de clés de Registre. À la place, l'emplacement du manifeste de déploiement est stocké dans des propriétés personnalisées du document. Pour plus d'informations, consultez Vue d'ensemble des propriétés de document personnalisées.

L'Assistant Publication de ClickOnce Visual Studio Tools pour Office met à jour les propriétés du document pour pointer vers l'assembly de personnalisation sur un partage de fichiers ou un site Web. Lorsque vous utilisez Windows Installer, vous devez modifier manuellement la valeur de la propriété _AssemblyLocation pour pointer vers le manifeste de déploiement en tant qu'action personnalisée dans votre projet d'installation en utilisant la classe ServerDocument. Pour plus d'informations, consultez Comment : joindre des extensions de code managé à des documents (Office System 2007).

Voir aussi

Concepts

Composants requis pour le déploiement de solutions Office (Office System 2007)

Autres ressources

Déploiement de solutions Visual Studio 2005 Tools pour Office Second Edition à l'aide de Windows Installer (partie 1 sur 2)

Articles techniques sur Visual Studio Tools pour Office System (3.0)

Historique des modifications

Date

Historique

Raison

Juillet 2008

Ajout d'une rubrique.

Ajout d'informations de déploiement.