Comment : supprimer des autorisations de dossiers ou d'assemblys (Office System 2003)

Mise à jour : novembre 2007

S'applique à

Les informations dans 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.

Il existe deux façons de supprimer un niveau de confiance de dossiers et d'assemblys dans les projets Visual Studio Tools pour Office :

  • Supprimer de la stratégie de sécurité Microsoft .NET Framework le groupe de codes qui accorde les autorisations.

  • Définir les propriétés du groupe de codes de sorte qu'il n'accorde aucune autorisation.

La suppression d'autorisations ne prend pas effet immédiatement. Tous les utilisateurs doivent quitter puis redémarrer toutes les applications Office avant que les modifications apportées à la stratégie de sécurité soient appliquées. Vérifiez le Gestionnaire des tâches pour vous assurer qu'il n'existe aucune instance d'applications Microsoft Office. D'autres applications hébergeant des applications Microsoft Office peuvent également empêcher la mise en vigueur des nouvelles autorisations. Les utilisateurs doivent quitter toutes les applications qui utilisent Microsoft Office, qu'elles soient hébergées ou autonomes, lorsque des stratégies de sécurité sont modifiées.

Pour supprimer des autorisations en supprimant les groupes de codes

  1. Dans le Panneau de configuration, ouvrez Outils d'administration.

  2. Exécutez Configuration Microsoft .NET Framework 2.0.

    L'outil Configuration de Microsoft .NET Framework 2.0 n'est pas inclus avec Visual Studio 2008. Pour installer l'outil, vous devez télécharger et installer le Kit de développement logiciel (SDK) .NET Framework 2.0 à partir du Centre de téléchargement Microsoft. Pour obtenir un exemple, consultez .NET Framework 2.0 Software Development Kit (SDK) (x86).

  3. Dans l'arborescence, développez Stratégie de sécurité du runtime, Utilisateur, Groupes de codes, All_Code, puis VSTOProjects.

    Remarque :

    Si vous voulez modifier un emplacement réseau tel qu'un partage ou un site Web, effectuez cette opération au niveau de l'ordinateur plutôt qu'au niveau de l'utilisateur. Vous devez disposer de privilèges d'administrateur pour modifier la stratégie au niveau de l'ordinateur.

  4. Sélectionnez le groupe de codes que vous souhaitez supprimer.

  5. Dans le menu Action, cliquez sur Supprimer.

Vous pouvez également supprimer le nœud VSTOProjects et l'ensemble de son contenu pour qu'aucune solution Office utilisant des extensions de code managé ne puisse être exécutée. Un nouveau nœud VSTOProjects est créé lors de la prochaine génération de projet Visual Studio Tools pour Office.

Remarque :

Si vous supprimez un groupe de codes généré par Visual Studio, le groupe de codes sera régénéré la prochaine fois que vous ouvrirez le projet et le régénérerez. Si vous supprimez le groupe de codes alors que le projet est ouvert, Visual Studio ne régénérera pas le groupe de codes avant que vous n'ayez fermé, puis rouvert le projet.

Pour supprimer des autorisations en modifiant les propriétés des groupes de codes

  1. Développez le nœud VSTOProjects comme décrit ci-dessus.

  2. Cliquez avec le bouton droit sur le groupe de codes que vous voulez modifier, puis cliquez sur Propriétés dans le menu contextuel.

  3. Dans la boîte de dialogue Propriétés, cliquez sur l'onglet Jeu d'autorisations.

  4. Sélectionnez Nothing dans la liste Jeu d'autorisations.

    Remarque :

    Tout jeu d'autorisations qui n'a pas le niveau de confiance FullTrust empêche l'exécution de l'assembly.

  5. Cliquez sur OK.

Voir aussi

Tâches

Comment : accorder des autorisations à des dossiers et des assemblys (Office System 2003)

Concepts

Spécifications de sécurité pour exécuter des solutions Office (Office System 2003)

Meilleures pratiques pour la sécurité dans les solutions Office (Office System 2003)

Considérations spécifiques sur la sécurité pour les solutions Office

Groupes de codes

Sécurisation des applications

Autres ressources

Sécurité dans les solutions Office (Office System 2003)