방법: 폴더 및 어셈블리에서 권한 제거(2003 시스템)
업데이트: 2007년 11월
적용 대상 |
---|
이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다. 프로젝트 형식
Microsoft Office 버전
자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오. |
Visual Studio Tools for Office 프로젝트의 폴더 및 어셈블리에서 신뢰를 제거하는 데는 두 가지 방법이 있습니다.
권한을 부여하는 코드 그룹을 Microsoft .NET Framework 보안 정책에서 삭제합니다.
권한을 부여하지 않도록 코드 그룹의 속성을 설정합니다.
권한을 제거해도 효과가 즉시 적용되지는 않습니다. 모든 사용자가 모든 Office 응용 프로그램을 종료한 다음 다시 시작해야 보안 정책 변경 사항이 적용됩니다. 작업 관리자를 확인하여 Microsoft Office 응용 프로그램의 인스턴스를 모두 중지해야 합니다. Microsoft Office 응용 프로그램을 호스팅하는 다른 응용 프로그램으로 인해 새로운 권한이 적용되지 않을 수도 있습니다. 보안 정책이 변경되면 사용자는 Microsoft Office를 사용하는 호스팅 또는 독립 실행형 응용 프로그램을 모두 종료해야 합니다.
코드 그룹을 삭제하여 권한을 제거하려면
제어판에서 관리 도구를 엽니다.
Microsoft .NET Framework 2.0 구성을 실행합니다.
Microsoft .NET Framework 2.0 구성 도구는 Visual Studio 2008에 포함되어 있지 않으며, 도구를 설치하려면 Microsoft 다운로드 센터에서 .NET Framework 2.0 SDK(소프트웨어 개발 키트)를 다운로드하여 설치해야 합니다. 예를 들어 Microsoft .NET Framework 2.0 SDK(소프트웨어 개발 키트)(x86)를 참조하십시오.
트리 뷰 패널에서 런타임 보안 정책, 사용자, 코드 그룹, All_Code, VSTOProjects를 차례로 확장합니다.
참고: 공유 위치나 웹 사이트 등의 네트워크 위치를 수정하려면 사용자 수준이 아닌 컴퓨터 수준에서 수정해야 합니다. 컴퓨터 수준 정책을 수정하려면 관리자 권한이 있어야 합니다.
제거할 코드 그룹을 선택합니다.
작업 메뉴에서 삭제를 클릭합니다.
관리 코드를 확장하는 데 사용하는 Office 솔루션이 실행되지 않도록 전체 VSTOProjects 노드 및 해당 내용을 모두 삭제할 수도 있습니다. 다음에 Visual Studio Tools for Office 프로젝트를 빌드하면 새 VSTOProjects 노드가 만들어집니다.
참고: |
---|
Visual Studio에서 생성한 코드 그룹을 삭제하면 다음에 프로젝트를 열고 다시 빌드할 때 코드 그룹이 다시 생성됩니다. 프로젝트가 열려 있는 상태에서 코드 그룹을 삭제하면 프로젝트를 닫은 다음 다시 열 때까지 코드 그룹이 다시 생성되지 않습니다. |
코드 그룹 속성을 변경하여 권한을 제거하려면
위에서 설명한 것과 같이 VSTOProjects 노드를 확장합니다.
변경하려는 코드 그룹을 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 속성을 클릭합니다.
속성 대화 상자에서 권한 집합 탭을 클릭합니다.
권한 집합 목록에서 Nothing을 선택합니다.
참고: FullTrust가 아닌 모든 권한 집합에서는 어셈블리가 실행되지 않습니다.
확인을 클릭합니다.
참고 항목
작업
방법: 폴더 및 어셈블리에 대한 권한 부여(2003 시스템)
개념
Office 솔루션 실행을 위한 보안 요구 사항(2003 시스템)
Office 솔루션에서 최선의 보안 방법(2003 시스템)