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
Version de Microsoft Office
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
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).
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.
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
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).
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.
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
Affectez le chemin d'accès HTTP ou HTTPS correct au chemin d'accès à l'assembly dans les manifestes d'application et de déploiement, par exemple http://nomserveur/nomdossier. Pour plus d'informations, consultez Comment : mettre à jour par programme les chemins d'accès de l'assembly du manifeste d'application (Office System 2003) et Comment : modifier l'emplacement des compléments d'application (Office System 2003).
Remarque : Le nom du serveur dans le chemin d'accès de l'assembly du manifeste d'application doit être entièrement en minuscules. Sinon, l'assembly ne se chargera pas.
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)
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)