Freigeben über


Gewusst wie: Entfernen von Berechtigungen für Ordner und Assemblys (2003 System)

Aktualisiert: November 2007

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Visual Studio Tools for Office-Projekte und Versionen von Microsoft Office.

Projekttyp

  • Projekte auf Dokumentebene

  • Projekte auf Anwendungsebene

Microsoft Office-Version

  • Microsoft Office 2003

Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

Ordnern und Assemblys in Visual Studio Tools for Office-Projekten kann die Vertrauenswürdigkeit auf zwei Arten entzogen werden:

  • Löschen Sie die Codegruppe aus den Microsoft .NET Framework-Sicherheitsrichtlinien, die die Berechtigungen gewährt.

  • Legen Sie die Eigenschaften der Codegruppe so fest, dass keine Berechtigungen erteilt werden.

Das Entziehen der Berechtigungen wird nicht sofort wirksam. Jeder Benutzer muss sämtliche Office-Anwendungen beenden und erneut starten, damit die Änderungen an den Sicherheitsrichtlinien wirksam werden. Vergewissern Sie sich im Task-Manager, dass keine Instanzen von Microsoft Office-Anwendungen vorhanden sind. Andere Anwendungen, die als Host für Microsoft Office-Anwendungen fungieren, können ebenfalls verhindern, dass die neuen Berechtigungen wirksam werden. Wenn die Sicherheitsrichtlinien geändert werden, müssen die Benutzer alle Anwendungen beenden, die Microsoft Office (als Host oder eigenständig) verwenden.

So entziehen Sie Berechtigungen durch das Löschen von Codegruppen

  1. Öffnen Sie in der Systemsteuerung das Tool Verwaltung.

  2. Starten Sie Microsoft .NET Framework 2.0-Konfiguration.

    Das Microsoft .NET Framework 2.0-Konfigurationstool ist nicht im Lieferumfang von Visual Studio 2008 enthalten. Für die Installation des Tools müssen Sie das .NET Framework 2.0 Software Development Kit (SDK) vom Microsoft Download Center herunterladen und installieren. Ein Beispiel dazu finden Sie unter .NET Framework 2.0 Software Development Kit (SDK) (x86).

  3. Erweitern Sie im Strukturansichtsbereich nacheinander die Knoten Laufzeitsicherheitsrichtlinie, Benutzer, Codegruppen, All_Code und VSTOProjects.

    Hinweis:

    Wenn Sie einen Netzwerkspeicherort, z. B. ein freigegebenes Netzwerkverzeichnis oder eine Website, ändern möchten, müssen Sie die Änderungen auf der Computerebene anstatt auf der Benutzerebene vornehmen. Dazu benötigen Sie Administratorrechte.

  4. Wählen Sie die Codegruppe aus, die Sie entfernen möchten.

  5. Klicken Sie im Menü Aktion auf Löschen.

Sie können auch den gesamten Knoten VSTOProjects und seinen gesamten Inhalt löschen, sodass keine Office-Projektmappen ausgeführt werden können, für die verwaltete Codeerweiterungen verwendet werden. Beim nächsten Erstellen eines Visual Studio Tools for Office-Projekts wird ein neuer VSTOProjects-Knoten erstellt.

Hinweis:

Wenn Sie eine von Visual Studio generierte Codegruppe löschen, wird die Codegruppe beim nächsten Öffnen und Neugenerieren des Projekts neu generiert. Wenn Sie die Codegruppe löschen, während das Projekt geöffnet ist, generiert Visual Studio die Codegruppe erst dann neu, wenn Sie das Projekt schließen und anschließend wieder öffnen.

So entziehen Sie Berechtigungen durch das Ändern der Codegruppeneigenschaften

  1. Erweitern Sie den Knoten VSTOProjects wie oben beschrieben.

  2. Klicken Sie mit der rechten Maustaste auf die zu ändernde Codegruppe, und klicken Sie dann im Kontextmenü auf Eigenschaften.

  3. Klicken Sie im Dialogfeld Eigenschaften auf die Registerkarte Berechtigungssatz.

  4. Wählen Sie in der Liste Berechtigungssatz die Option Nichts aus.

    Hinweis:

    Alle Berechtigungssätze mit Ausnahme von FullTrust verhindern die Ausführung der Assembly.

  5. Klicken Sie auf OK.

Siehe auch

Aufgaben

Gewusst wie: Gewähren von Berechtigungen für Ordner und Assemblys (2003 System)

Konzepte

Sicherheitsanforderungen für die Ausführung von Office-Projektmappen (2003 System)

Empfohlene Vorgehensweisen für die Sicherheit in Office-Projektmappen (2003 System)

Überlegungen zur Sicherheit von Office-Projektmappen

Codegruppen

Sichern von Anwendungen

Weitere Ressourcen

Sicherheit in Office-Projektmappen (2003 System)