Comment : mettre à jour des documents Office déployés qui utilisent des extensions de code managé (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 un document de solution, un modèle ou un classeur a été déployé sur chaque utilisateur final et que l'assembly de solution se trouve dans un emplacement réseau, il s'avère difficile de mettre à jour automatiquement le document. Toutefois, vous pouvez utiliser les procédures énoncées dans cette rubrique pour informer automatiquement les utilisateurs finaux que le document Office en cours est obsolète et qu'ils doivent se procurer une version plus récente.
Voici les étapes de base :
Créez un nouveau projet d'application Microsoft Office Word 2003 ou Microsoft Office Excel 2003 reposant sur le document qui a été mis à jour. L'assembly de ce projet permettra d'informer les utilisateurs qu'ils doivent se procurer la mise à jour du document.
Déplacez l'assembly en cours d'utilisation vers un nouvel emplacement et placez l'assembly de notification à l'emplacement d'origine.
Faites pointer le document mis à jour vers le nouvel emplacement de l'assembly du projet.
Si vous ne souhaitez pas empêcher complètement les utilisateurs de travailler sur la solution obsolète, vous pouvez appeler la notification via l'événement Startup de votre solution existante. Cela permet de rappeler aux utilisateurs d'effectuer la mise à jour, chaque fois qu'ils ouvrent le document.
Pour créer un projet basé sur un document mis à jour
Effectuez les révisions nécessaires sur une copie du document, modèle ou classeur existant.
Dans Visual Studio, créez un projet d'application Word ou Excel du même type que celui de votre solution existante.
Utilisez l'assembly de ce projet comme assembly de notification, afin de remplacer l'assembly de projet vers lequel pointe le document Office obsolète.
Dans l'Assistant Projet Visual Studio Tools pour Office, sélectionnez Copier un document existant.
En regard de la zone Chemin d'accès au document existant, cliquez sur Parcourir, puis recherchez le document mis à jour.
Sélectionnez le document, puis cliquez sur Ouvrir.
Cliquez sur Terminer pour créer le projet basé sur le document mis à jour.
Pour créer un assembly de notification
Dans la méthode Startup du nouvel assembly (assembly de notification), écrivez le code qui permet d'afficher un message contenant les informations requises par l'utilisateur pour obtenir le document mis à jour. Le code suivant est fourni à titre d'exemple.
System.Windows.Forms.MessageBox.Show("This document has been updated. " _ & "Please download a new version from the following location: " _ & "\\ServerName\FolderName")
System.Windows.Forms.MessageBox.Show("This document has been updated. " + "Please download a new version from the following location: " + @"\\ServerName\FolderName");
Modifiez le nom de sortie de l'assembly de notification à l'aide des propriétés de projet afin qu'il ait le même nom que l'assembly de projet utilisé dans votre solution. Assurez-vous que l'assembly de notification possède la preuve nécessaire pour être jugé digne de confiance par la solution que vous avez déployée, par exemple le bon certificat.
Pour remplacer l'assembly de projet par l'assembly de notification
Copiez à un nouvel emplacement l'assembly de projet utilisé par votre solution, puis accordez à cet assembly la confiance nécessaire. Pour plus d'informations, consultez Comment : accorder des autorisations à des dossiers et des assemblys (Office System 2003).
Placez le document Office mis à jour dans le nouvel emplacement et copiez les manifestes de déploiement et d'application vers le nouvel emplacement.
Modifiez le nouveau manifeste d'application afin qu'il pointe vers le nouveau manifeste de déploiement et assembly. Pour plus d'informations, consultez Manifestes d'application pour les solutions Office (Office System 2003).
Augmentez la version du manifeste d'application.
Modifiez le nouveau manifeste de déploiement afin qu'il pointe vers le nouveau manifeste d'application. Pour plus d'informations, consultez Manifestes de déploiement pour les solutions Office (Office System 2003).
Augmentez la version du nouveau manifeste de déploiement.
Mettez à jour le manifeste d'application incorporé dans le document pour qu'il pointe vers le nouvel emplacement du manifeste de déploiement. Pour plus d'informations, consultez Comment : modifier par programme le chemin d'accès du manifeste de déploiement (Office System 2003).
À présent, le document mis à jour et l'assembly vers lequel il pointe, sont prêts à être utilisés, dès que les utilisateurs finaux sauront où récupérer le document mis à jour.
Déployez l'assembly de notification vers l'ancien emplacement de l'assembly, puis supprimez l'assembly du projet. La prochaine fois qu'un utilisateur ouvrira le document Office obsolète, l'assembly de notification s'exécutera. L'utilisateur verra alors s'afficher un message contenant des informations qui lui permettront d'obtenir la version la plus récente du document.
Voir aussi
Tâches
Comment : mettre à jour les fichiers d'assembly déployés (Office System 2003)
Comment : déployer des solutions Office (Office System 2003)
Concepts
Modèles de déploiement (Office System 2003)