여러 버전의 Microsoft Office에서 솔루션 실행

대상 고객이 Microsoft Office 2010과 2007 Microsoft Office system을 모두 사용하는 경우 Visual Studio 2010을 사용하여 두 Office 버전 모두에서 작동하는 솔루션을 개발할 수 있습니다. Microsoft Office 2003에서도 실행할 수 있는 솔루션을 만들어야 하는 경우에는 이전 버전의 Visual Studio를 사용해야 합니다.

Visual Studio 2010을 사용하여 만든 Office 솔루션 실행

Microsoft Office 2010과 2007 Microsoft Office system 모두에서 실행될 수 있는 솔루션을 만들려는 경우 사용할 프로젝트 템플릿은 솔루션의 대상 프레임워크에 따라 달라집니다.

  • .NET Framework 4를 대상으로 하는 경우 하나의 Office 버전에 대한 프로젝트 템플릿을 사용하여 최종 사용자 컴퓨터의 하나의 Office 버전에서 실행되는 솔루션을 만들 수 있습니다. 그러나 솔루션은 두 Office 버전에서 사용 가능한 기능 및 API만 사용할 수 있습니다.

  • .NET Framework 3.5를 대상으로 지정하는 경우 2007 Microsoft Office system에 대한 프로젝트 템플릿을 사용하여 Microsoft Office 2010에서도 실행되는 솔루션을 만들 수 있습니다. 솔루션은 두 Office 버전에서 사용 가능한 기능 및 API만 사용할 수 있습니다. .NET Framework 3.5를 대상으로 지정하면 Microsoft Office 2010 프로젝트 템플릿을 사용하여 만드는 솔루션은 Microsoft Office 2010이 설치된 최종 사용자 컴퓨터에서만 실행할 수 있습니다.

다음 표에서는 이러한 시나리오를 보여 줍니다.

프로젝트 템플릿의 대상인 Office 버전

프로젝트의 대상 .NET Framework1

솔루션을 실행할 수 있는 Office 버전

최종 사용자 컴퓨터에서 필요한 런타임

Microsoft Office 2010

.NET Framework 4

Microsoft Office 2010

2007 Microsoft Office system2

Visual Studio 2010 Tools for Office Runtime

Microsoft Office 2010

.NET Framework 3.5

Microsoft Office 2010

Visual Studio 2010 Tools for Office Runtime

2007 Microsoft Office system

.NET Framework 4 

또는

.NET Framework 3.5

Microsoft Office 2010

2007 Microsoft Office system

Visual Studio 2010 Tools for Office Runtime

1. 프로젝트의 대상 .NET Framework 버전은 최종 사용자 컴퓨터에서 솔루션을 실행하는 데 필요합니다. 예를 들어 프로젝트가 .NET Framework 3.5를 대상으로 하는 경우 최종 사용자 컴퓨터에 .NET Framework 3.5가 필요합니다. 이 예제에서는 최종 사용자 컴퓨터에 .NET Framework 4만 설치되어 있으므로 솔루션이 실행되지 않습니다.

2. 이 시나리오의 솔루션은 Microsoft Office 2010에서 새로 추가된 기능을 사용하지 않는 경우에만 2007 Microsoft Office system에서 오류 없이 실행됩니다.

이전 버전의 Visual Studio를 사용하여 만든 Office 솔루션 실행

Microsoft Office 응용 프로그램에서는 이전 버전의 Visual Studio를 사용하여 만든 솔루션을 실행할 수도 있습니다. 경우에 따라 이러한 솔루션에는 여러 버전의 Microsoft Visual Studio Tools for Office Runtime이 필요합니다. 여러 버전의 Microsoft Visual Studio Tools for Office Runtime을 동일한 컴퓨터에 함께 설치할 수 있습니다.

다음 표에서는 이전 버전의 Visual Studio를 사용하여 만든 솔루션을 실행할 수 있는 2007 Microsoft Office system 버전과 각 솔루션에 필요한 Microsoft Visual Studio Tools for Office Runtime 및 .NET Framework의 버전을 보여 줍니다. 

솔루션을 만드는 데 사용된 Visual Studio 버전

프로젝트 템플릿의 대상인 Office 버전

솔루션을 실행할 수 있는 Office 버전

최종 사용자 컴퓨터에서 필요한 런타임

최종 사용자 컴퓨터에 필요한 .NET Framework 버전

Visual Studio 2008 Professional

또는

Visual Studio Team System 2008

2007 Microsoft Office system

Microsoft Office 20101

2007 Microsoft Office system

Visual Studio 2010 Tools for Office Runtime1

또는

Visual Studio Tools for the Microsoft Office System(버전 3.0 런타임)

.NET Framework 3.5

VSTO 2005 SE2가 설치된 다음 Visual Studio 2005 버전 중 하나:

  • Visual Studio 2005 Tools for Office

  • Visual Studio Team System 2005

  • Visual Studio 2005 Professional

2007 Microsoft Office system

Microsoft Office 2010(32비트만 해당3)

2007 Microsoft Office system

Visual Studio 2005 Tools for Office Second Edition Runtime

.NET Framework 2.0, .NET Framework 3.0 또는 .NET Framework 3.5

다음 Visual Studio 버전 중 하나

  • Visual Studio 2008 Professional

  • Visual Studio Team System 2008

  • Visual Studio 2005 Tools for Office(VSTO 2005 SE2가 설치되거나 설치되지 않음)

  • Visual Studio Team System 2005(VSTO 2005 SE2가 설치되거나 설치되지 않음)

  • VSTO 2005 SE2가 설치된 Visual Studio 2005 Professional

Microsoft Office 2003

Microsoft Office 2010(32비트만 해당3)

2007 Microsoft Office system

Microsoft Office 2003

Visual Studio 2005 Tools for Office Second Edition Runtime

.NET Framework 2.0, .NET Framework 3.0 또는 .NET Framework 3.5

1. Microsoft Office 2010 응용 프로그램에는 Visual Studio 2010 Tools for Office Runtime이 포함되어 있습니다. 따라서 이러한 응용 프로그램에서는 항상 Visual Studio Tools for the Microsoft Office system(버전 3.0 Runtime) 대신 Visual Studio 2010 Tools for Office Runtime을 사용합니다. 2007 Microsoft Office system의 응용 프로그램에서는 Visual Studio 2010 Tools for Office Runtime 또는 Visual Studio Tools for the Microsoft Office system(버전 3.0 Runtime)을 사용할 수 있습니다.

2. VSTO 2005 SE는 Microsoft Office 2003 및 2007 Microsoft Office system용 응용 프로그램 수준 추가 기능 프로젝트 템플릿을 제공하는 무료 Visual Studio 추가 기능입니다. VSTO 2005 SE는 Visual Studio 2005 Professional, Visual Studio 2005 Tools for Office 또는 Visual Studio Team System 2005의 특정 버전과 함께 설치될 수 있습니다. 자세한 내용은 Visual Studio 2005 Tools for Office Second Edition을 참조하십시오.

3. Visual Studio 2005 Tools for Office Second Edition Runtime을 사용해야 하는 Office 솔루션은 64비트 버전의 Microsoft Office 2010과 호환되지 않습니다. 64비트 버전의 Microsoft Office 2010에서 이러한 솔루션을 실행하려면 2007 Microsoft Office system을 대상으로 하는 Visual Studio 2008 프로젝트나 Visual Studio 2010으로 프로젝트를 업그레이드해야 합니다.

참고 항목

작업

방법: Visual Studio에서 Office 프로젝트 만들기

개념

Visual Studio Tools for Office 런타임 개요

여러 버전의 Microsoft Office에서 솔루션 실행

기타 리소스

Office 솔루션 디자인 및 만들기

Visual Studio Tools for Office 런타임 설치 시나리오