Partager via


Comment : déployer l'utilisation hors connexion de documents (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

  • Projets au niveau de l'application

Version de Microsoft Office

  • Microsoft Office 2003

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

Si votre solution Visual Studio Tools pour Office doit être utilisable hors connexion, deux grandes possibilités s'offrent à vous :

  • déployer l'assembly sur l'ordinateur de chaque utilisateur final ;

  • déployer l'assembly sur un serveur Web afin qu'il soit mis en cache sur l'ordinateur de l'utilisateur final après la première utilisation.

Déploiement sur l'ordinateur de chaque utilisateur

Pour déployer une personnalisation au niveau du document sur l'ordinateur de chaque utilisateur final

  1. Mettez à jour le manifeste d'application incorporé afin qu'il utilise une variable d'environnement pour pointer vers l'assembly. Au lieu d'utiliser une lettre de lecteur et un chemin d'accès spécifiques, utilisez %ProgramFiles% ou %UserProfile% pour commencer le chemin d'accès. Par exemple, le chemin d'accès peut se présenter de la manière suivante :

    %ProgramFiles%/MyApplication/MyApplication.dll

    Pour plus d'informations sur la mise à jour du chemin d'accès de l'assembly dans un manifeste d'application incorporé, consultez Comment : mettre à jour par programme les chemins d'accès de l'assembly du manifeste d'application (Office System 2003).

  2. Copiez le document et l'assembly sur l'ordinateur de chaque utilisateur final. Vous pouvez créer un programme d'installation pour installer les fichiers en utilisant une application telle que Windows Installer. Pour plus d'informations, consultez Déploiement d'applications et de composants.

    Pour obtenir des articles qui expliquent comment créer et utiliser un projet d'installation pour déployer une personnalisation au niveau du document, consultez Déploiement de solutions Visual Studio 2005 pour Office à l'aide de Windows Installer (Partie 1 de 2) (en anglais) et Déploiement de solutions Visual Studio 2005 pour Office à l'aide de Windows Installer : Procédures pas à pas (Partie 2 de 2) (en anglais).

    Remarque :

    Pour définir une variable d'environnement sur l'ordinateur de l'utilisateur pendant l'installation, ajoutez une valeur à la clé HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment. L'utilisateur doit redémarrer l'ordinateur après l'installation avant que la nouvelle valeur ne soit reconnue.

  3. Mettez à jour la stratégie de sécurité sur l'ordinateur afin d'accorder une confiance totale à l'assembly et aux assemblys dépendants. Pour plus d'informations, consultez Comment : accorder des autorisations à des dossiers et des assemblys (Office System 2003).

Pour déployer un complément au niveau de l'application sur l'ordinateur de chaque utilisateur final

  1. Mettez à jour le manifeste d'application créé lorsque vous générez la solution afin qu'il utilise une variable d'environnement pour pointer vers l'assembly. Au lieu d'utiliser une lettre de lecteur et un chemin d'accès spécifiques, utilisez %ProgramFiles% ou %UserProfile% pour commencer le chemin d'accès. Par exemple, le chemin d'accès peut se présenter de la manière suivante : %ProgramFiles%/MyAddIn/MyAddIn.dll

    Le chemin d'accès de l'assembly est spécifié par l'attribut codebase de l'élément installFrom qui est un enfant de l'élément dependency. Pour plus d'informations, consultez <installFrom>, élément (Référence Visual Studio Tools pour Office).

  2. Copiez l'assembly et le manifeste d'application sur l'ordinateur de chaque utilisateur final. Vous pouvez utiliser le projet d'installation par défaut inclus avec votre projet de complément. Pour plus d'informations, consultez Projets d'installation pour les compléments d'application (Office System 2003).

    Remarque :

    Pour définir une variable d'environnement sur l'ordinateur de l'utilisateur pendant l'installation, ajoutez une valeur à la clé HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment. L'utilisateur doit redémarrer l'ordinateur après l'installation avant que la nouvelle valeur ne soit reconnue.

  3. Mettez à jour la stratégie de sécurité sur l'ordinateur afin d'accorder une confiance totale à l'assembly et aux assemblys dépendants. Pour plus d'informations, consultez Comment : accorder des autorisations à des dossiers et des assemblys (Office System 2003).

Déploiement sur un serveur Web

Vous pouvez déployer un assembly sur un emplacement réseau et le rendre accessible à l'ordinateur local de l'utilisateur pour une utilisation hors connexion. L'assembly doit être situé sur un serveur Web et accessible au moyen d'un chemin HTTP ou HTTPS. Vous ne pouvez pas utiliser un chemin d'accès UNC ou des lecteurs réseau mappés pour les solutions hors connexion, sauf si vous utilisez IntelliMirror pour synchroniser des dossiers plutôt que le cache d'Internet Explorer. Pour plus d'informations, consultez Modèle hors connexion pour les solutions Office (Office System 2003).

Les manifestes de l'application et de déploiement doivent utiliser le chemin HTTP ou HTTPS correct vers l'assembly. Si vous utilisez l'Assistant Publication, les manifestes sont créés pour vous. Pour plus d'informations, consultez Déploiement de personnalisations au niveau du document (Office System 2003) et Déploiement de compléments d'application (Office System 2003).

Pour définir le chemin d'accès d'assembly

Voir aussi

Tâches

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

Comment : mettre à jour les fichiers d'assembly déployés (Office System 2003)

Comment : mettre à jour des documents Office déployés qui utilisent des extensions de code managé (Office System 2003)

Concepts

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

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

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

Déploiement de solutions Office (Office System 2003)

Autres ressources

Dépannage des solutions Office