다음을 통해 공유


Office Development의 새로운 기능

이 항목에서는 Visual Studio 2010을 사용하여 Microsoft Office 2010 및 2007 Microsoft Office system용 솔루션을 개발하는 데 사용되는 몇 가지 새로운 기능에 대해 설명합니다.

Microsoft Office 2010용 솔루션 개발

Microsoft Office 개발자 도구를 사용하여 Microsoft Office 2010 및 2007 Microsoft Office system용 Office 솔루션을 개발할 수 있습니다. Visual Studio 2010에는 Microsoft Office 2010을 대상으로 하는 솔루션을 만들기 위한 프로젝트 템플릿이 새로 추가되었습니다. 또한 32비트 및 64비트 버전의 Microsoft Office 2010용 솔루션을 만들 수 있습니다. 자세한 내용은 Office 솔루션 디자인 및 만들기를 참조하십시오.

Microsoft Office 2010용 솔루션의 확장된 리본 지원

리본 디자이너를 사용하여 이제 Microsoft Office 2010의 리본 UI를 지원하는 응용 프로그램에 대해 리본 메뉴를 사용자 지정할 수 있습니다. 이러한 응용 프로그램에는 InfoPath 2010, Project 2010 및 Visio 2010이 있습니다. 리본 디자이너를 사용하여 Outlook 2010의 탐색기 창에 대해 리본 메뉴를 사용자 지정할 수도 있습니다. 자세한 내용은 리본 개요를 참조하십시오.

Visual C# 2010의 향상된 언어 기능

다음과 같은 새로운 C# 언어 기능을 사용하면 Visual C# Office 프로젝트에 코드를 작성하는 방법을 단순화할 수 있습니다.

Office 프로젝트에서 이러한 기능을 사용하는 방법에 대한 자세한 내용은 Office 솔루션의 선택적 매개 변수를 참조하십시오.

.NET Framework 4를 대상으로 지정

Visual Studio 2010에서는 .NET Framework 4 또는 .NET Framework 4 Client Profile를 대상으로 하는 Office 솔루션을 개발할 수 있습니다. .NET Framework 4를 대상으로 하는 경우 다음과 같은 새로운 기능을 이용할 수 있습니다.

  • Office PIA(주 Interop 어셈블리) 없이 솔루션 배포 .NET Framework 4를 대상으로 하는 경우 솔루션에서 사용하는 PIA 형식에 대한 형식 정보가 솔루션 어셈블리에 포함됩니다. 런타임에 솔루션은 PIA 대신 포함된 형식 정보를 사용합니다.

  • .NET Framework 4를 대상으로 하는 Visual C# 프로젝트에서는  dynamic 형식을 사용하여 런타임에 바인딩 기능을 사용할 수 있습니다. 자세한 내용은 dynamic 형식 사용(C# 프로그래밍 가이드)Office 솔루션에서 런타임에 바인딩을 참조하십시오.

Office 솔루션의 대상 .NET Framework를 선택하는 방법에 대한 자세한 내용은 Office 솔루션 디자인 및 만들기를 참조하십시오.

참고

대부분의 경우 Office 프로젝트에 작성하는 코드는 .NET Framework 3.5를 대상으로 하는지 .NET Framework 4를 대상으로 하는지 여부에 관계없이 동일합니다. 그러나 다른 버전의 .NET Framework를 대상으로 하는 경우 Office 프로젝트의 일부 기능을 사용하기 위해 코드를 변경해야 할 수도 있습니다. 자세한 내용은 .NET Framework 4를 대상으로 하는 Office 프로젝트의 디자인 변경.NET Framework 4로 Office 솔루션 마이그레이션을 참조하십시오.

Microsoft Office 2010에 포함된 Visual Studio Tools for Office 런타임

Microsoft Office 2010에는 .NET Framework 3.5를 대상으로 하는 Office 솔루션을 실행하는 데 필요한 Visual Studio 2010 Tools for Office Runtime 구성 요소가 포함되어 있습니다. 자세한 내용은 Visual Studio Tools for Office 런타임 개요를 참조하십시오.

Office 솔루션을 모든 사용자에게 배포

Windows Installer(MSI)를 사용하여 Office 솔루션을 사용자별로 설치하지 않고 모든 사용자에게 배포할 수 있습니다. 이제 Office 솔루션을 컴퓨터당 한 번씩 설치할 수 있습니다. 그러나 관리자 권한으로 MSI 설치 관리자를 실행해야 합니다. 자세한 내용은 Windows Installer를 사용하여 Office 솔루션 배포를 참조하십시오.

Office 솔루션 UI 사용자 지정

프로그램 추가/제거 또는 프로그램 및 기능에서 최종 사용자에게 표시되는 솔루션 정보를 사용자 지정할 수 있습니다. 예를 들어 Office 솔루션 이름을 Visual Studio 솔루션 이름과 다르게 변경할 수 있습니다. 시작 시 로드되는 대신 요청 시 로드되도록 추가 기능 로드 동작을 변경할 수도 있습니다. 자세한 내용은 Office 솔루션 게시를 참조하십시오.

여러 Office 솔루션을 단일 패키지로 배포

문서 수준 프로젝트와 응용 프로그램 수준 프로젝트를 결합하여 단일 패키지로 배포할 수 있습니다. 결합된 솔루션을 그룹으로 설치하거나 제거할 수 있습니다. 이러한 솔루션은 프로그램 추가/제거(Windows XP) 또는 프로그램 및 기능(Windows Vista)에 단일 항목으로 표시됩니다.

예를 들어 Contoso 소프트웨어 회사가 Outlook 추가 기능과 Excel 워크시트를 개발하는 경우 이 두 가지를 함께 Contoso Office 솔루션으로 설치하거나 제거할 수 있습니다.

자세한 내용은 연습: .NET Framework 4에 대해 단일 ClickOnce 설치 관리자에서 여러 Office 솔루션 배포를 참조하십시오.

Office 솔루션 설치 완료 후 추가 작업 수행

ClickOnce 설치를 사용자 지정하여 문서나 통합 문서를 최종 사용자 컴퓨터에 복사하거나 추가 레지스트리 키를 만들거나 배포 후 작업을 사용하여 구성 파일을 수정할 수 있습니다. 이러한 추가 작업은 인증서나 ClickOnce 신뢰 프롬프트를 사용하여 솔루션에 보안을 설정한 다음 솔루션을 최종 사용자 컴퓨터에 설치한 후 완료됩니다.

예를 들어 Visio 템플릿을 특정 디렉터리에 복사해야 하는 경우 배포 후 작업을 통해 설치 위치의 파일을 템플릿 디렉터리로 이동할 수 있습니다.

자세한 내용은 연습: ClickOnce 설치 후 최종 사용자 컴퓨터에 문서 복사을 참조하십시오.

참고 항목

개념

Visual Studio 2010의 새로운 기능

기타 리소스

시작(Visual Studio에서의 Office 개발)