보안 배포(2007 시스템)
업데이트: 2007년 11월
적용 대상 |
---|
이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다. 프로젝트 형식
Microsoft Office 버전
자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오. |
Visual Studio Tools for Office 솔루션을 만들면 프로젝트의 코드가 실행될 수 있도록 개발 컴퓨터가 자동으로 업데이트됩니다. 그러나 솔루션을 배포할 때는 인증서로 솔루션에 서명하거나 포함 목록 항목을 추가하거나 ClickOnce 신뢰 프롬프트 키를 사용하여 신뢰 여부를 결정하는 데 기반이 되는 증명 정보를 제공해야 합니다. 자세한 내용은 Office 솔루션에 신뢰 부여(2007 시스템)를 참조하십시오.
문서 수준 사용자 지정의 경우 문서를 네트워크 위치에 배포하려면 Office 응용 프로그램의 보안 센터에서 신뢰할 수 있는 위치 목록에 해당 문서의 위치도 추가해야 합니다. 최종 사용자의 컴퓨터에서 문서 사용 권한을 설정하는 방법에 대한 자세한 내용은 문서에 신뢰 부여(2007 시스템)를 참조하십시오.
문서 수준 사용자 지정에 의한 코드 실행 방지
관리자는 레지스트리를 사용하여 컴퓨터에서 모든 문서 수준 사용자 지정이 실행되지 않게 할 수 있습니다. 관리 코드를 확장하는 Word 문서나 Excel 통합 문서가 열려 있는 경우 Visual Studio Tools for Office 런타임은 Disabled라는 이름을 갖는 항목이 컴퓨터의 다음 레지스트리 키 중 하나에 존재하는지 여부를 확인합니다.
HKEY_CURRENT_USER\Software\Microsoft\VSTO
HKEY_LOCAL_MACHINE\Software\Microsoft\VSTO
문서 수준 사용자 지정에서 코드가 실행되지 않게 하려면 이러한 레지스트리 키 중 하나 또는 둘 다에 Disabled 항목을 만들어서 Disabled에 대해 다음 데이터 형식 및 값 중 하나를 지정합니다.
0(영) 이외의 문자열로 설정된 REG_SZ 또는 REG_EXPAND_SZ
0(영) 이외의 값으로 설정된 REG_DWORD
문서 수준 사용자 지정이 비활성화되어 있는 동안 사용자는 계속 문서를 열 수 있고 변경할 수 있지만 어셈블리의 코드는 실행되지 않습니다. 문서 수준 사용자 지정에서 코드를 실행하도록 설정하려면 Disabled 항목을 둘 다 0으로 설정하거나 레지스트리 항목을 삭제합니다.