Partager via


Comment : déployer des solutions Office (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.

Le déploiement de ces deux types de projets se fait en plusieurs étapes :

  • Personnalisations au niveau du document

  • Compléments au niveau de l'application

Chaque type de solution peut être déployé de plusieurs façons, selon le modèle de déploiement que vous utilisez. Pour plus d'informations sur le déploiement de modèles pour les solutions Visual Studio Tools pour Office, consultez Modèles de déploiement (Office System 2003).

Déploiement de personnalisations au niveau du document

Pour déployer les personnalisations au niveau du document, vous devez déployer les composants suivants :

  • Un fichier Microsoft Office Word 2003 ou Microsoft Office Excel 2003 (modèle, document ou classeur) que l'utilisateur final exploite

  • Un assembly qui contient votre code personnalisé compilé, plus tout assembly référencé éventuel

Éventuellement, pour tirer parti des mises à jour automatiques des assemblys destinées à l'utilisateur final, vous devez également déployer les éléments suivants :

  • Un manifeste d'application Si vous utilisez l'Assistant Publication, ce fichier est créé pour vous.

  • Un manifeste de déploiement Si vous utilisez l'Assistant Publication, ce fichier est créé pour vous.

Pour plus d'informations, consultez Déploiement de personnalisations au niveau du document (Office System 2003). Pour plus d'informations sur les composants requis pour l'exécution de solutions Office sur l'ordinateur de l'utilisateur final, consultez Comment : préparer les ordinateurs des utilisateurs finaux à exécuter des solutions Office (Office System 2003).

Pour déployer l'assembly sur un réseau et le document sous forme d'une copie locale

  1. Dans Visual Studio, utilisez l'Assistant Publication pour déployer votre solution sur un serveur. Pour plus d'informations, consultez Comment : déployer des fichiers solution à l'aide de l'Assistant Publication (Office System 2003).

    Pour plus d'informations sur la publication d'une solution sur un serveur de test puis son déplacement vers un serveur de production, consultez Comment : modifier l'emplacement des personnalisations au niveau du document (Office System 2003).

  2. Apportez des modifications à la stratégie de sécurité afin que chaque utilisateur final puisse exécuter la solution. Pour plus d'informations, consultez Spécifications de sécurité pour exécuter des solutions Office (Office System 2003).

  3. Distribuez des copies du document ou du classeur à chaque utilisateur.

Pour un exemple pas à pas, consultez Procédure pas à pas : déploiement d'un document dans un dossier local et d'un assembly dans un dossier réseau (Office System 2003).

Pour déployer des copies locales du document et de l'assembly

  1. Dans Visual Studio, ajoutez un projet d'installation à votre solution, puis configurez les options selon vos souhaits. Pour plus d'informations, consultez Tâches de déploiement de Windows Installer.

    Le projet d'installation est utilisé pour créer un fichier Windows Installer (.msi) qui installera votre solution.

  2. Si vous souhaitez définir une stratégie de sécurité de niveau Utilisateur, incluez une action personnalisée dans votre projet d'installation, qui utilise l'outil Stratégie de sécurité d'accès du code (Caspol.exe) pour accorder des autorisations aux assemblys pour l'utilisateur actuel. Pour plus d'informations, consultez Spécifications de sécurité pour exécuter des solutions Office (Office System 2003) et Outil Code Access Security Policy Tool (Caspol.exe).

  3. Définissez l'action personnalisée pour qu'elle s'exécute à la fin du processus d'installation. Pour plus d'informations, consultez Gestion des actions personnalisées lors d'un déploiement.

  4. Déployez le fichier Windows Installer sur l'ordinateur de chaque utilisateur final. Si vous ne définissez aucune stratégie de sécurité pour l'utilisateur au cours de l'installation, vous devez accorder des autorisations aux assemblys par le biais d'une autre méthode avant que la solution s'exécute.

Pour un exemple pas à pas, consultez Procédure pas à pas : déploiement d'un document et d'un assembly dans un dossier local (Office System 2003).

Pour déployer le document et l'assembly sur un réseau

  1. Dans Visual Studio, utilisez l'Assistant Publication pour déployer votre solution sur un serveur. Pour plus d'informations, consultez Comment : déployer des fichiers solution à l'aide de l'Assistant Publication (Office System 2003).

    Pour plus d'informations sur la publication d'une solution sur un serveur de test puis son déplacement vers un serveur de production, consultez Comment : modifier l'emplacement des personnalisations au niveau du document (Office System 2003).

  2. Apportez des modifications à la stratégie de sécurité afin que chaque utilisateur final puisse exécuter la solution. Pour plus d'informations, consultez Spécifications de sécurité pour exécuter des solutions Office (Office System 2003).

Pour un exemple pas à pas, consultez Procédure pas à pas : déploiement d'un document et d'un assembly dans un dossier réseau (Office System 2003).

Déploiement de compléments d'application

Pour déployer le complément, vous devez déployer les composants suivants :

  • Un assembly qui contient le code compilé de votre complément, plus tout assembly référencé éventuel.

  • Le manifeste d'application destiné au complément.

Éventuellement, pour déployer votre complément sur un emplacement réseau pour tirer parti des mises à jour automatiques des assemblys pour l'utilisateur final, vous devez également déployer un manifeste de déploiement. Si vous utilisez l'Assistant Publication, ce fichier est créé pour vous.

Pour plus d'informations, consultez Déploiement de compléments d'application (Office System 2003). Pour plus d'informations sur les composants requis pour l'exécution de solutions Microsoft Office sur l'ordinateur de l'utilisateur final, consultez Comment : préparer les ordinateurs des utilisateurs finaux à exécuter des solutions Office (Office System 2003).

Pour déployer l'assembly complémentaire sur un réseau

  1. Dans Visual Studio, utilisez l'Assistant Publication pour déployer votre solution sur un serveur. Pour plus d'informations, consultez Comment : déployer des fichiers solution à l'aide de l'Assistant Publication (Office System 2003).

    Pour plus d'informations sur la publication d'une solution sur un serveur de test puis son déplacement vers un serveur de production, consultez Comment : modifier l'emplacement des compléments d'application (Office System 2003).

  2. Apportez des modifications à la stratégie de sécurité afin que chaque utilisateur final puisse exécuter la solution. Pour plus d'informations, consultez Spécifications de sécurité pour exécuter des solutions Office (Office System 2003).

  3. Créez les entrées du Registre requises sur chaque ordinateur client. Pour plus d'informations, consultez Entrées du Registre pour les compléments d'application.

  4. Copiez le manifeste d'application pour le complément sur chaque ordinateur client. Le manifeste d'application doit être copié à l'emplacement spécifié par la valeur ManifestLocation sous la clé de Registre suivante.

    HKEY_CURRENT_USER\Software\Classes\CLSID\{add-in CLSID}\InprocServer32
    

    Pour plus d'informations, consultez Entrées du Registre pour les compléments d'application.

Pour déployer l'assembly complémentaire sur chaque ordinateur

  1. Dans Visual Studio, configurez les options pour le projet d'installation inclus dans votre solution de complément. Pour plus d'informations, consultez Projets d'installation pour les compléments d'application (Office System 2003).

  2. Accordez la confiance totale aux assemblys dans le cadre de la stratégie de sécurité de chaque utilisateur final. Si vous souhaitez définir une stratégie de sécurité dans le projet d'installation, ajoutez une action personnalisée qui utilise l'outil Stratégie de sécurité d'accès du code (Caspol.exe) pour accorder des autorisations aux assemblys pour l'utilisateur actuel. Pour plus d'informations, consultez Spécifications de sécurité pour exécuter des solutions Office (Office System 2003) et Outil Code Access Security Policy Tool (Caspol.exe).

  3. Définissez l'action personnalisée pour qu'elle s'exécute à la fin du processus d'installation. Pour plus d'informations, consultez Gestion des actions personnalisées lors d'un déploiement.

  4. Déployez le fichier Windows Installer sur l'ordinateur de chaque utilisateur final. Si vous ne définissez aucune stratégie de sécurité pour l'utilisateur au cours de l'installation, vous devez accorder des autorisations aux assemblys par le biais d'une autre méthode avant que la solution s'exécute.

Voir aussi

Tâches

Comment : déployer des fichiers solution à l'aide de l'Assistant Publication (Office System 2003)

Comment : déployer manuellement des fichiers solution (Office System 2003)

Comment : préparer les ordinateurs des utilisateurs finaux à exécuter des solutions Office (Office System 2003)

Comment : déployer l'utilisation hors connexion de documents (Office System 2003)

Concepts

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

Vue d'ensemble des assemblys dans les solutions Office

Déploiement de solutions Office (Office System 2003)

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