Freigeben über


SecAnnotate.exe (.NET Security Annotator-Tool)

Aktualisiert: April 2011

Das .NET Security Annotator-Tool (SecAnnotate.exe) ist eine Befehlszeilenanwendung, die die SecurityCritical- und SecuritySafeCritical-Teile einer oder mehrerer Assembly identifiziert.

Security Annotator, eine Visual Studio-Erweiterung, stellt eine grafische Benutzeroberfläche für SecAnnotate.exe bereit und ermöglicht die Ausführung des Tools aus Visual Studio.

Dieses Tool wird automatisch mit Visual Studio und mit dem Windows SDK installiert. Um das Tool auszuführen, empfiehlt es sich, dass Sie die Visual Studio-Eingabeaufforderung oder Windows SDK-Eingabeaufforderung (CMD-Shell) verwenden. Mit diesen Hilfsprogrammen können Sie das Tool problemlos ausführen, ohne in den Installationsordner zu navigieren. Weitere Informationen finden Sie unter Visual Studio- und Windows SDK-Eingabeaufforderungen.

  • Wenn Visual Studio auf dem Computer installiert ist: Klicken Sie auf der Taskleiste auf Start, All Programs, Visual Studio und Visual Studio Tools, und klicken Sie dann auf Visual Studio Command Prompt.

    – oder –

    Wenn das Windows SDK auf Ihrem Computer installiert ist: Klicken Sie auf der Taskleiste auf Start, All Programs, klicken Sie auf den Ordner für das Windows SDK, und klicken anschließend auf Command Prompt (oder CMD Shell).

  • Geben Sie an der Eingabeaufforderung Folgendes ein, wobei parameters im folgenden Abschnitt beschrieben werden, und assemblies aus mindestens einem durch Leerzeichen getrennten Assemblynamen bestehen:

SecAnnotate.exe [parameters] [assemblies]

Parameter

Option

Beschreibungen

/a

oder

/showstatistics

Zeigt eine Statistik zur Verwendung der Transparenz in Assemblys an, die analysiert werden.

/d:Verzeichnis

oder

/referencedir:Verzeichnis

Gibt ein Verzeichnis an, das während der Anmerkung nach abhängigen Assemblys durchsucht werden soll.

/i

oder

/includesignatures

Schließt erweiterte Signaturinformationen in die Anmerkungsberichtsdatei ein.

/n

oder

/nogac

Unterdrückt das Suchen im globalen Assemblycache nach Assemblys, auf die verwiesen wird.

/o:output.xml

oder

/out:output.xml

Gibt den Namen der Anmerkungsdatei an.

/p:maxpasses

oder

/maximumpasses:maxpasses

Gibt die maximale Anzahl von Anmerkungsübergaben an, die für Assemblys gemacht werden sollen, bevor die Generierung neuer Anmerkungen angehalten wird.

/q

oder

/quiet

Gibt den stillen Modus an, in dem der Anmerker keine Statusmeldungen sondern nur Fehlerinformationen ausgibt.

/r:assembly

oder

/referenceassembly:assembly

Schließt die angegebene Assembly beim Auflösen von abhängigen Assemblys während der Anmerkung ein. Verweisassemblys erhalten gegenüber Assemblys, die im Verweispfad gefunden werden, Priorität.

/s:Regelname

oder

/suppressrule:Regelname

Unterdrückt das Ausführen der angegebenen Transparenzregel auf den Eingabeassemblys.

/t

oder

/forcetransparent

Zwingt das Annotator-Tool, alle Assemblys, die über keine Transparenzanmerkungen verfügen, so zu behandeln, als ob sie völlig transparent wären.

/v

oder

/verify

Überprüft nur, ob die Anmerkungen einer Assembly korrekt sind; versucht nicht, mehrere Übergaben zu machen, um alle erforderlichen Anmerkungen zu suchen, wenn die Assembly nicht überprüft wird.

/x

oder

/verbose

Gibt während des Kommentierens ausführliche Ausgabe an.

/y:Verzeichnis

oder

/symbolpath:Verzeichnis

Schließt das angegebene Verzeichnis beim Suchen nach Symboldateien während der Anmerkung ein.

Hinweise

Parameter und Assemblys werden auch möglicherweise in einer Antwortdatei bereitgestellt, die in der Befehlszeile angegeben wird und der ein @-Zeichen vorangestellt wird. Jede Zeile in der Antwortdatei sollte einen einzelnen Parameter oder einen Assemblynamen enthalten.

Weitere Informationen zum .NET Security Annotator finden Sie im Eintrag Verwenden von SecAnnotate zum Analysieren der Assemblys auf Transparenzverletzungen im .NET Security Blog.

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

April 2011

Hinzugefügte Informationen zur Verwendung der Visual Studio- und Windows SDK-Eingabeaufforderungen.

Informationsergänzung.

Juli 2010

Link zu Security Annotator wurde hinzugefügt.

Informationsergänzung.