다음을 통해 공유


SecAnnotate.exe(.NET Security Annotator 도구)

업데이트: 2011년 4월

.NET Security Annotator 도구(SecAnnotate.exe)는 하나 이상의 어셈블리의 SecurityCritical 및 SecuritySafeCritical 부분을 식별하는 명령줄 응용 프로그램입니다.

Visual Studio 확장인 Security Annotator는 SecAnnotate.exe에 대한 그래픽 사용자 인터페이스를 제공하며 Visual Studio에서 도구를 실행할 수 있습니다.

이 도구는 Visual Studio 및 Windows SDK와 함께 자동으로 설치됩니다. 도구를 실행하려면 Visual Studio 명령 프롬프트 또는 Windows SDK 명령 프롬프트(CMD 셸)를 사용하는 것이 좋습니다. 이러한 유틸리티를 사용하면 설치 폴더를 탐색하지 않고도 도구를 쉽게 실행할 수 있습니다. 자세한 내용은 Visual Studio 및 Windows SDK 명령 프롬프트을 참조하십시오.

  • 컴퓨터에 Visual Studio를 설치한 경우 작업 표시줄에서 Start, All Programs, Visual Studio, Visual Studio Tools 및 Visual Studio Command Prompt를 차례로 클릭합니다.

    또는

    컴퓨터에 Windows SDK를 설치한 경우 작업 표시줄에서 Start, All Programs 및 Windows SDK의 폴더를 차례로 클릭한 다음 Command Prompt(또는 CMD Shell)를 클릭합니다.

  • 명령 프롬프트에서 다음을 입력하십시오. 매개 변수는 다음 섹션에서 설명하며 어셈블리는 공백으로 구분된 하나 이상의 어셈블리 이름으로 구성됩니다.

SecAnnotate.exe [parameters] [assemblies]

매개 변수

Option

설명

/a

또는

/showstatistics

분석 중인 어셈블리에서 투명도 사용에 대한 통계를 보여 줍니다.

/d:directory

또는

/referencedir:directory

주석 도중 종속 어셈블리를 검색할 디렉터리를 지정합니다.

/i

또는

/includesignatures

주석 보고서 파일에 확장된 서명 정보를 포함합니다.

/n

또는

/nogac

전역 어셈블리 캐시에서 참조된 어셈블리의 검색을 표시하지 않습니다.

/o:output.xml

또는

/out:output.xml

출력 주석 파일을 지정합니다.

/p:maxpasses

또는

/maximumpasses:maxpasses

새 수적 생성을 중지하기 전에 어셈블리에 만들려는 주석 패스의 최대 수를 지정합니다.

/q

또는

/quiet

Annotator가 상태 메시지를 출력하지 않는 자동 모드를 지정합니다. 오류 정보만 출력합니다.

/r:assembly

또는

/referenceassembly:assembly

주석 도중 종속 어셈블리를 확인할 때 지정된 어셈블리를 포함합니다. 참조 어셈블리는 참조 경로에서 발견된 어셈블리를 통해 우선 순위가 지정됩니다.

/s:rulename

또는

/suppressrule:rulename

입력 어셈블리에 지정된 투명도 규칙의 실행을 표시하지 않습니다.

/t

또는

/forcetransparent

Annotator 도구를 사용하면 투명 주석이 없는 모든 어셈블리를 완전히 투명한 것처럼 처리할 수 있습니다.

/v

또는

/verify

어셈블리의 주석이 올바른지만 확인하며 어셈블리가 확인하지 못하는 경우 필요한 모든 주석을 찾기 위해 여러 패스를 만들려고 시도하지 않습니다.

/x

또는

/verbose

주석 추가 동안 자세한 출력을 지정합니다.

/y:directory

또는

/symbolpath:directory

주석 도중 기호 파일을 검색할 때 지정된 디렉터리를 포함합니다.

설명

매개 변수 및 어셈블리는 명령줄에 지정되고 (@) 기호에 접두사가 있는 응답 파일에 제공될 수도 있습니다. 응답 파일의 각 줄은 단일 매개 변수 또는 어셈블리 이름을 포함해야 합니다.

.NET Security Annotator에 대한 자세한 내용은 .NET Security 블로그의 Using SecAnnotate to Analyze Your Assemblies for Transparency Violations 항목을 참조하십시오.

변경 기록

날짜

변경 내용

이유

2011년 4월

Visual Studio 및 Windows SDK 명령 프롬프트 사용에 대한 정보를 추가했습니다.

향상된 기능 관련 정보

2010년 7월

Security Annotator에 대한 링크를 추가했습니다.

향상된 기능 관련 정보