Déploiement de solutions Office (Office System 2007)

Mise à jour : Juillet 2008

Remarque

S'applique à

Les informations de cette rubrique s'appliquent uniquement

aux projets et versions de Microsoft Office Visual Studio Tools pour 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

  • Version 2007 de Microsoft Office System

Vous pouvez déployer des solutions Visual Studio Tools pour Office à l'aide de ClickOnce ou technologies de déploiement de Windows Installer. Visual Studio Tools pour Office utilise ClickOnce comme implémenté dans Microsoft Visual Studio Tools pour Microsoft Office System (version 3.0 Runtime) et .NET Framework 3.5. Cela diffère légèrement des fonctionnalités disponibles dans les applications Windows Forms, qui utilisent uniquement des fonctionnalités du .NET Framework. ClickOnce est conçu pour simplifier le déploiement et la maintenance des solutions. Bien qu'il soit possible d'utiliser une autre méthode de distribution de vos fichiers, telle que Windows Installer, vous devez encore satisfaire aux conditions de sécurité de Visual Studio Tools pour Office et de ClickOnce avant que les utilisateurs puissent exécuter vos solutions Microsoft Office. Pour plus d'informations sur le modèle de sécurité de Visual Studio Tools pour Office, consultez Sécurité dans les solutions Office (Office System 2007) et Déploiement d'une solution Office à l'aide de Windows Installer (Office System 2007).

Pour des informations générales sur ClickOnce, consultez Déploiement ClickOnce.

Le processus de déploiement implique les considérations suivantes :

  • Spécifications de solution Office.

  • Déploiement d'une solution Office.

  • Installation d'une solution Office.

  • Mise à jour d'une solution Office.

  • Déploiement pendant le développement.

  • Cache ClickOnce.

Spécifications de solution Office

Avant que vos solutions Microsoft Office 2007 puissent s'exécuter, quelques composants doivent être installés sur l'ordinateur, tel que le .NET Framework 3.5 et Microsoft Visual Studio Tools pour Microsoft Office System (version 3.0 Runtime). Vous pouvez souvent déployer ces composants avec votre solution. Pour obtenir la liste des composants requis, consultez Composants requis pour le déploiement de solutions Office (Office System 2007) et Comment : installer les composants requis sur les ordinateurs d'utilisateurs finaux en vue d'exécuter des solutions Office (Office System 2007).

De plus, vous devez envisager comment déterminer le niveau de confiance des solutions. Pour plus d'informations sur la sécurité, consultez Sécurité dans les solutions Office (Office System 2007).

Déploiement d'une solution Office

Lorsque vous déployez une solution Office, vous pouvez utiliser l'Assistant Publication ou la page de propriétés Publier pour configurer les paramètres de déploiement suivants :

  • Numéro de version.

  • Composants requis.

  • Intervalles de mise à jour.

Après avoir configuré ces paramètres de déploiement, Visual Studio Tools pour Office publie les fichiers solution à l'emplacement de publication.

Si vous effectuez le déploiement à l'aide d'un CD ou d'un lecteur amovible, conservez le champ Emplacement d'installation vide et attribuez le paramètre Jamais à Mises à jour. Pour plus d'informations, consultez Comment : déployer une solution Office à l'aide de ClickOnce (Office System 2007) et Publication de solutions Office (Office System 2007).

Installation d'une solution Office.

Après avoir copié la solution dans l'emplacement d'installation, les utilisateurs finaux peuvent la télécharger et l'installer. Vous pouvez installer des solutions de plusieurs manières : en exécutant le programme d'installation, en ouvrant le manifeste de déploiement (fichier .vsto) ou en ouvrant le document. Pour plus d'informations, consultez Comment : installer une solution Office ClickOnce (Office System 2007) et Comment : désinstaller une solution Office ClickOnce (Office System 2007).

Si vos utilisateurs installent la solution en ouvrant le manifeste de déploiement, vous devrez peut-être configurer le Serveur IIS pour qu'il reconnaisse le type MIME .vsto. Pour plus d'informations, consultez Comment : préparer IIS pour le déploiement de solutions Office (Office System 2007).

Si vous souhaitez créer un programme d'installation personnalisé pour votre solution Office, vous pouvez exécuter directement le programme d'installation de la solution Office (VSTOInstaller.exe). Pour plus d'informations, consultez Personnalisation de l'installation de la solution Office (Office System 2007).

Mise à jour d'une solution Office

Vous pouvez configurer une solution pour qu'elle recherche des mises à jour à des intervalles spécifiés et qu'elle les installe automatiquement. Le paramètre par défaut pour les mises à jour automatiques est tous les sept jours. Une fois cet intervalle défini et la solution installée, l'intervalle ne peut pas être modifié sans installer une mise à jour. Si vos utilisateurs souhaitent forcer une mise à jour en dehors d'intervalles de mise à jour réguliers, la solution Office peut être mise à jour manuellement.

Vous pouvez déployer des mises à jour à l'aide de l'Assistant Publication. Cet Assistant génère un nouveau manifeste de l'application et copie les fichiers solution dans les mêmes emplacements de publication que la version antérieure.

L'action de publication met également à jour le manifeste de déploiement afin qu'il pointe sur l'emplacement de la nouvelle version de la solution. Lorsque la solution installée de l'utilisateur final recherche ensuite des mises à jour selon l'intervalle spécifié, elle télécharge et installe la version déployée la plus récente. Vous pouvez mettre à jour des versions d'une solution en mettant à jour les manifestes et les fichiers solution à l'emplacement de déploiement. Pour plus d'informations, consultez Comment : mettre à jour les solutions Office déployées (Office System 2007).

Pour revenir à une version précédente d'une solution Office, consultez Comment : restaurer une version antérieure d'une solution Office ClickOnce (Office System 2007).

Dans le cas où l'emplacement de publication a changé, le chemin d'accès peut être modifié dans le programme d'installation sans revenir à Visual Studio pour utiliser la page Assistant Publication ou Publier du Concepteur de projets. Pour plus d'informations, consultez Comment : modifier le chemin d'installation d'une solution Office (Office System 2007).

Vous pouvez modifier manuellement les manifestes d'application et de déploiement dans les solutions Visual Studio Tools pour Office. Les manifestes d'application et de déploiement doivent être de nouveau signés après leur modification, à l'aide de l'outil Manifest Generation and Editing (mage.exe et mageui.exe). Pour plus d'informations, consultez Comment : modifier les propriétés de déploiement et signer à nouveau les manifestes (Office System 2007).

À compter de Visual Studio 2008 Service Pack 1 (SP1), les mises à jour sont facultatives et les utilisateurs peuvent annuler toute mise à jour de solution pendant l'étape de téléchargement tout en continuant d'exécuter le complément.

Déploiement pendant le développement

Si vous testez votre complément d'application en publiant et en installant la solution sur votre ordinateur de développement, désinstallez celle-ci avant de la publier à nouveau ou d'apporter davantage de modifications au code et d'effectuer un nouveau test en appuyant sur F5. Lorsque vous installez une solution publiée, l'assembly du complément est installé dans le cache ClickOnce. Le programme d'installation crée également des clés de Registre de manière à permettre à l'application Office de rechercher et de charger l'assembly. Dans la mesure où la régénération de la solution met à jour les clés de Registre, vous devez désinstaller la première version avant de publier ou d'exécuter la deuxième.

Pour tester votre déploiement sur votre ordinateur de développement, créez un autre compte d'utilisateur pour installer et tester le complément d'application.

Si vous développez plusieurs solutions Visual Studio Tools pour Office, l'ensemble des compléments Visual Studio Tools pour Office sont exécutés car une version du logiciel est considérée comme une installation. Nous vous recommandons d'exécuter la commande Nettoyer la solution du menu Génération avant de fermer une solution.

Cache ClickOnce

Les solutions Office ClickOnce sont installées dans le cache ClickOnce de l'application. Ce cache est une famille de répertoires cachés qui contient tous les fichiers de la solution, y compris les assemblys, les fichiers de configuration, les paramètres utilisateurs et d'application et les répertoires de données. Les solutions Office ClickOnce utilisent le même cache que les applications ClickOnce Windows Forms. Des liaisons vers d'autres emplacements réseau ou Internet peuvent être ouvertes pendant que vous travaillez à partir du cache ClickOnce, tandis que la solution mise en cache peut également fonctionner en mode hors connexion. Pour les personnalisations au niveau du document, celui-ci n'est pas installé dans le cache de ClickOnce et peut être situé sur l'ordinateur d'un utilisateur ou sur un partage de fichiers réseau. Pour plus d'informations sur le cache ClickOnce, consultez Vue d'ensemble du cache ClickOnce.

Migration des données lors de la mise à jour de solutions

Les solutions Visual Studio Tools pour Office effectuent la migration des données locales mises en cache d'une version vers la version suivante pendant une mise à jour.

Si vous exécutez une instance d'une version antérieure d'une solution pendant une mise à jour, toute modification que vous apportez aux données mises en cache dans l'instance exécutée pendant la mise à jour n'est pas migrée. Pour vous assurer de la migration correcte des données, fermez toutes les instances d'une solution avant de la mettre à jour.

Voir aussi

Concepts

Sécurité dans les solutions Office (Office System 2007)

Vue d'ensemble du déploiement (Office System 2007)

Préparation des ordinateurs en vue d'exécuter des solutions Office hôtes (Office System 2007)

Mise à jour de solutions (Office System 2007)

Dépannage du déploiement de solutions Office (Office System 2007)

Autres ressources

Déploiement de solutions Office

Historique des modifications

Date

Historique

Raison

Juillet 2008

Ajout d'informations à propos des intervalles de mise à jour.

Modifications de fonctionnalités dans le SP1.