Génération de solutions Office

 

En général, la génération et le débogage de projets Office sont identiques à la génération et au débogage d’autres types de projets dans Visual Studio, tels que les Windows Forms. Les rubriques de cette section expliquent les différences qui existent. Pour obtenir des informations générales sur la génération d’applications, consultez Génération d'applications dans Visual Studio.

L’emplacement de sortie pour les projets Office est nom_projet\bin\release ou nom_projet\bin\debug. Vous ne pouvez pas générer un projet dans un répertoire de déploiement.

Projets au niveau du document

Quand vous générez un projet au niveau du document, les éléments suivants sont inclus dans la sortie du projet :

  • Une copie du document de projet.

  • L’assembly de projet et tous les assemblys référencés dont la propriété Copie locale a la valeur true.

  • Le manifeste de l’application doté de l’extension de nom de fichier .manifest. Pour plus d'informations, consultez Manifestes d'application pour les solutions Office.

  • Le manifeste de déploiement doté de l’extension de nom de fichier .vsto. Pour plus d'informations, consultez Manifestes de déploiement pour les solutions Office.

  • Un fichier de base de données du programme (PDB).

System_CAPS_ICON_note.jpg Remarque


Si vous générez une solution au niveau du document à un emplacement distant et non pas sur l’ordinateur local, ajoutez le chemin complet de la liste des emplacements approuvés dans le Centre de gestion de la confidentialité de l’application. Pour plus d’informations, consultez la section intitulée Octroi de niveaux de confiance à des documents dans Sécurisation des solutions Office.

Projets de niveau application

Quand vous générez un projet de complément VSTO, les éléments suivants sont inclus dans la sortie du projet :

  • L’assembly de projet et tous les assemblys référencés dont la propriété Copie locale a la valeur true.

  • Le manifeste de l’application doté de l’extension de nom de fichier .manifest. Pour plus d'informations, consultez Manifestes d'application pour les solutions Office.

  • Le manifeste de déploiement doté de l’extension de nom de fichier .vsto. Pour plus d'informations, consultez Manifestes de déploiement pour les solutions Office.

  • Un fichier de base de données du programme (PDB) pour l’assembly du projet.

Le processus de génération pour les projets de complément VSTO crée également un jeu d’entrées du Registre sur l’ordinateur de développement, qui sont requises pour charger le complément VSTO. Pour plus d'informations, consultez Entrées de Registre pour les compléments VSTO.

Si vous générez un projet de complément VSTO Outlook qui contient des zones de formulaire, le processus de génération ajoute les informations supplémentaires suivantes dans le Registre :

  • une clé pour chaque classe de message associée à une ou plusieurs zones de formulaire,

  • une entrée pour chaque zone de formulaire et une valeur associée représentant le nom du complément VSTO Outlook.

Outlook a besoin de ces informations pour charger les zones de formulaire.

Vous pouvez référencer des assemblys (y compris des projets de bibliothèque de classes) à partir de votre projet de génération de solutions Office. Chaque assembly référencé possède une propriété appelée Copie locale. Cette propriété indique si l’assembly doit être copié dans le répertoire de sortie. Elle a la valeur true par défaut. Chaque assembly référencé dont la propriété Copie locale a la valeur true est copié dans le répertoire de sortie.

Visual Studio configure automatiquement les paramètres de sécurité sur l’ordinateur de développement afin d’accorder un niveau de confiance à la solution pendant le processus de génération. Cela permet d’exécuter la solution pendant que vous la déboguez.

Les projets Office utilisent des certificats pour vérifier l’éditeur. Visual Studio crée automatiquement un certificat temporaire pour identifier les solutions Office et configure l’ordinateur de développement pour approuver ce certificat.

Pour plus d'informations, consultez Sécurisation des solutions Office.

Projets en réseau

Si l’assembly ou le document se trouve sur un partage réseau, la mise à jour de la stratégie de sécurité locale (niveau utilisateur) ne suffit pas pour permettre à la solution de s’exécuter. Un administrateur doit accorder une confiance totale au niveau de l’ordinateur aux assemblys et documents situés sur un partage réseau avant que la solution ne s’exécute. Pour plus d’informations sur la façon de définir la stratégie de sécurité, consultez Sécurisation des solutions Office.

Pour les projets au niveau du document, vous devez également ajouter l’emplacement complet du document dans la liste des dossiers approuvés d’Office. Pour plus d'informations, consultez Octroi de niveaux de confiance à des documents.

Par défaut, la plateforme cible pour les projets Office est Any CPU. En règle générale, vous ne devez pas modifier ce paramètre. Les solutions Office générées avec le paramètre de plateforme cible Any CPU s’exécutent dans les versions 32 bits et 64 bits de Microsoft Office 2013 ou Office 2010.

Vous devez spécifier la plateforme cible x64 seulement si vous créez une solution destinée à s’exécuter uniquement dans les versions 64 bits de Microsoft Office 2013 ou Office 2010, et que votre solution appelle des API 64 bits natives. Pour plus d’informations sur la modification du paramètre de plateforme cible, consultez NIB : Comment : optimiser une application pour un type d’UC spécifique.

Si vous spécifiez la plateforme cible x64, la solution ne s’exécutera pas dans les versions 32 bits de Windows et Office. La plateforme cible x64 exige que la solution s’exécute dans un processus 64 bits.

Pour supprimer les fichiers projet générés de l’ordinateur de développement, vous pouvez utiliser la commande Nettoyer du menu Générer dans Visual Studio. La commande Nettoyer supprime tous les fichiers de l’emplacement de sortie de la génération. Pour les projets de niveau application, la commande Nettoyer supprime également les entrées de Registre créées par le processus de génération.

TitreDescription
Débogage de projets OfficePrésente des problèmes liés au débogage de projets Office.
Procédure pas à pas : création de votre première personnalisation au niveau du document pour ExcelMontre comment créer une personnalisation de base au niveau du document pour Excel.
Comment : réactiver un complément VSTO qui a été désactivéDécrit comment réactiver un complément VSTO qui a été désactivé de manière forcée ou en douceur.
Conception et création de solutions OfficeFournit des liens vers des informations concernant la création de solutions Office et le rôle des assemblys dans ces solutions.
Afficher: