응용 프로그램 수준 추가 기능의 설치 프로젝트(2003 시스템)
업데이트: 2007년 11월
적용 대상 |
---|
이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다. 프로젝트 형식
Microsoft Office 버전
자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오. |
Visual Studio Tools for Office를 사용하여 응용 프로그램 수준 추가 기능 프로젝트를 만들면 설치 프로젝트가 자동으로 솔루션에 추가됩니다. 추가 기능의 설치 프로젝트는 대상 컴퓨터를 구성하고 추가 기능을 설치하는 Windows Installer 파일(.msi)을 생성합니다. 설치 프로젝트에 대한 자세한 내용은 설치 및 배포 프로젝트를 참조하십시오.
설치 프로젝트 개요
기본적으로 설치 프로젝트를 빌드하면 다음 단계를 수행하는 Windows Installer 파일이 생성됩니다.
.NET Framework 2.0이 클라이언트 컴퓨터에 설치되어 있는지 확인합니다.
참고: 기본적으로 설치 프로젝트에서는 Visual Studio Tools for Office 런타임, Microsoft Office 2003 서비스 팩 1(SP1) 및 Outlook 2003 PIA(주 Interop 어셈블리)를 비롯한 기타 필수 구성 요소를 확인하지 않습니다. 자세한 내용은 방법: Office 솔루션을 실행하도록 최종 사용자 컴퓨터 준비(2003 시스템)를 참조하십시오.
참고: 기본적으로 .NET Framework 2.0이 설치되어 있지 않으면 Framework의 이후 또는 이전 버전이 설치되어 있더라도 설치 프로그램이 실행되지 않습니다. 설치 프로젝트에서 .NET Framework에 대한 AllowLaterVersions 시작 조건 속성이 false로 설정되었으므로 설치 관리자는 실행되지 않습니다. 설치 프로젝트의 시작 조건에 대한 자세한 내용은 시작 조건 편집기 및 시작 조건 편집기의 속성을 참조하십시오.
클라이언트 컴퓨터에 필요한 레지스트리 키를 만듭니다. 이러한 레지스트리 키에 대한 자세한 내용은 응용 프로그램 수준 추가 기능에 대한 레지스트리 항목을 참조하십시오.
추가 기능 어셈블리와 응용 프로그램 매니페스트를 비롯하여 빌드 프로세스에서 생성한 파일을 대상 컴퓨터의 사용자 지정 디렉터리에 복사합니다.
또한 추가 기능 어셈블리와 참조된 모든 어셈블리는 실행되기 전에 각 최종 사용자의 보안 정책에서 완전한 신뢰를 받아야 합니다. 설치 프로젝트는 기본적으로 보안 정책을 설정하지 않습니다. 사용자가 설치 프로젝트에 보안 정책을 구성하는 단계를 추가하거나 관리자가 적절한 보안 정책을 설정할 수 있습니다. 자세한 내용은 Office 솔루션 실행을 위한 보안 요구 사항(2003 시스템)을 참조하십시오.
Windows Vista에서 기본 레지스트리 키 변경
설치 프로젝트를 사용하여 Windows Vista를 실행하는 컴퓨터에 Microsoft Office 2003 추가 기능을 배포하려면 다음과 같은 경우 설치 프로젝트에서 일부 레지스트리 키를 변경해야 합니다.
사용자가 전체 관리자 액세스 토큰을 사용하여 Microsoft Office 응용 프로그램을 실행하는 경우
- 또는 -
사용자가 UAC(사용자 계정 컨트롤)를 해제한 경우
설치 프로젝트에서 레지스트리 키를 수정하려면
Visual Studio에서 추가 기능 프로젝트를 엽니다.
솔루션 탐색기에서 설치 프로젝트를 마우스 오른쪽 단추로 클릭하고 보기를 가리킨 다음 레지스트리를 클릭합니다.
레지스트리 편집기가 열립니다.
탐색 창에서 HKEY_CURRENT_USER 및 HKEY_LOCAL_MACHINE을 확장합니다.
HKEY_CURRENT_USER에서 Software를 확장합니다.
HKEY_CURRENT_USER의 Software 노드에서 Classes 노드를 HKEY_LOCAL_MACHINE의 Software 노드로 끌어 옵니다.
참고: 이러한 경우 HKEY_CURRENT_USER\Software\Microsoft 아래에 있는 레지스트리 키는 이동하지 마십시오.
자세한 내용은 응용 프로그램 수준 추가 기능에 대한 레지스트리 항목을 참조하십시오.