Office 솔루션 업그레이드 및 마이그레이션
이전 버전의 Visual Studio에서 만든 Microsoft Office 프로젝트를 Visual Studio 2012에서 사용하려면 프로젝트를 업그레이드해야 합니다.Microsoft Office 프로젝트를 업그레이드하려면 Microsoft Office 개발자 도구가 포함된 Visual Studio 2012 버전에서 프로젝트를 엽니다.업그레이드 프로세스에 대한 자세한 내용은 방법: Office 솔루션 업그레이드를 참조하십시오.Microsoft Office 개발자 도구가 포함된 Visual Studio 2012 버전에 대한 자세한 내용은 Office 솔루션을 개발할 수 있도록 컴퓨터 구성를 참조하십시오.
Microsoft Office 프로젝트를 업그레이드할 때 Visual Studio에서는 프로젝트에 몇 가지 변경을 수행합니다.일부의 변경 개발 컴퓨터에 설치 된 Microsoft Office 및.NET Framework 버전에 따라 달라 집니다 및 프로젝트 문서 수준 프로젝트 또는 응용 프로그램 수준 프로젝트 인지.
[!참고]
Visual Studio 2012에서는 이전 버전의 Visual Studio를 사용하여 만든 InfoPath 양식 템플릿 프로젝트를 업그레이드할 수 없습니다.이러한 형식의 프로젝트는 Visual Studio 2012에서 지원되지 않습니다.
지원되는 프로젝트 업그레이드 버전
Visual Studio는 다음 버전의 Office 도구 중 하나를 사용 하 여 만든 Office 프로젝트를 업그레이드할 수 있습니다.
Microsoft Office 시스템에 대 한 Microsoft Visual Studio 2005 도구입니다.
Microsoft Visual Studio 2005 도구 2007 Microsoft Office system (VSTO 2005 SE).
Microsoft는 Microsoft Office 시스템 (버전 3.0)에 대 한 Visual Studio 도구이 버전의 Office 용 Visual Studio 도구는 Visual Studio 2008에 포함 되었습니다.
Microsoft Office 개발자 도구 Visual Studio 2010입니다.
Visual Studio 2012버전 2003 Office 용 Visual Studio 도구를 사용 하 여 만든 Microsoft Office 프로젝트 업그레이드를 지원 하지 않습니다.Visual Studio 2012에서 이러한 프로젝트의 개발을 계속하려면 새 Office 프로젝트를 만들고 코드를 새 프로젝트에 수동으로 이식합니다.
[!참고]
Visual Studio Tools for Office는 이전 버전의 Visual Studio에서 Microsoft Office 개발자 도구의 이름입니다.
업그레이드된 프로젝트 변경
Microsoft Office 프로젝트를 업그레이드할 때 Visual Studio 프로젝트에 다음 항목을 대상으로 수정 합니다.
Visual Studio 2010 Office 런타임 도구입니다.자세한 내용은 Visual Studio Tools for Office 런타임 개요을 참조하십시오.
프로젝트 형식에 지원 되는.NET Framework 버전입니다.
프로젝트 형식에 지원 되는 Microsoft Office 버전입니다.
현재 어셈블리 참조입니다.
대상 .NET Framework
프로젝트를 업그레이드 하는 경우 Visual Studio 2012, Visual Studio 프로젝트에 대상 수정 된 .NET Framework 4..NET Framework 4 설치할 때 자동으로 설치 된 Visual Studio 2012.
Visual Studio 2012에 대 한 Microsoft Office 개발자 도구를 설치 하 고 다음 프로젝트를 업그레이드 하는 경우 Visual Studio 2012, Visual Studio 프로젝트 대상에 수정 된 .NET Framework 4.5.Office 솔루션의 대상이 될 수 있는 .NET Framework 4.5 Visual Studio 2012에 대 한 Microsoft Office 개발자 도구를 설치만 하면 됩니다."도구"에 대 한 자세한 내용은 참조 하십시오.에서 다운로드 페이지.
[!참고]
개발 컴퓨터와 최종 사용자 컴퓨터에서 대상이 다시 지정 된 솔루션을 실행 하려면 몇 가지 단계를 추가로 수행 해야 하 고 특정 기능을 사용 하는 경우 프로젝트가 더 이상 컴파일되지 않습니다.자세한 내용은 .NET Framework 4 또는 .NET Framework 4.5로 Office 솔루션 마이그레이션을 참조하십시오.
대상으로 하는 경우는 .NET Framework 4 또는 .NET Framework 4.5 는 Office 프로젝트에서.NET Framework 3.5를 대상으로 지정할 때 사용할 수 없는 일부 기능을 사용할 수 있습니다.자세한 내용은 Office 솔루션 디자인 및 만들기을 참조하십시오.
대상된 Office 응용 프로그램
Office 프로젝트를 업그레이드할 때 Visual Studio 프로젝트 형식에는 문서 수준 사용자 지정 프로젝트와 같은 지원 되는 Microsoft Office 버전을 대상으로 하는 프로젝트 또는 응용 프로그램 수준 추가 기능 프로젝트를 수정 합니다.
Office 프로젝트에서 Visual Studio 2012 만 대상 수 있습니다 Office 2013 및 Office 2010 응용 프로그램입니다.경우 Office 2013 가 설치 된 Visual Studio 대상 프로젝트 수정 Office 2013.경우 Office 2010 가 설치 된 Visual Studio 대상 프로젝트 수정 Office 2010.두 버전의 Office 설치 하는 경우 Visual Studio 2012 프로젝트를 업그레이드 하지 않습니다.
[!참고]
대상에 추가 기능 프로젝트를 업그레이드 하는 경우 Office 2013, 확인은 ThisAddIn_Startup 추가 기능의 이벤트 처리기는 응용 프로그램에서 문서에 액세스 하는 코드를 포함 하지.자세한 내용은 Accessing a Document when the Office Application Starts을 참조하십시오.
문서 수준 사용자 지정에 대 한 Visual Studio 프로젝트에서 Office Open XML 형식.xls 또는.doc 확장명을 가진 문서 등의 이진 형식으로 문서를 변환 합니다.Open XML에 대한 자세한 내용은 새 파일 확장명 및 Office XML 형식 소개를 참조하십시오.
[!참고]
스마트 태그는 Excel 2010 및 Word 2010에서 더 이상 사용되지 않습니다.솔루션에 스마트 태그를 사용 하는 경우 테스트 하 고 디버그를 하기 전에 따라서 해당 제거 해야 Visual Studio 2012.
어셈블리 참조
Visual Studio에서는 프로젝트에서 다음 어셈블리 참조를 업그레이드합니다.
Microsoft Office 주 interop 어셈블리 (Pia)입니다.
Microsoft Visual Studio Tools for Office Runtime의 어셈블리.이러한 어셈블리에 대한 자세한 내용은 Visual Studio Tools for Office 런타임 개요를 참조하십시오.
새 버전 또는 업데이트된 버전의 종속 어셈블리
Visual Studio에서는 원래 프로젝트를 만든 후 원래 프로젝트에 추가한 새 버전 또는 업데이트된 버전의 어셈블리에 대한 참조는 추가하지 않습니다.또한 PowerPoint 2003 주 interop 어셈블리를 참조 하는 Word 2003 추가 기능 프로젝트를 업그레이드 하는 경우 Visual Studio 참조 하는 업그레이드 된 프로젝트 수정 예를 들어,는 Word 2010 주 interop 어셈블리입니다.그러나 PowerPoint 주 interop 어셈블리에 대한 참조는 수동으로 업데이트해야 합니다.
Microsoft Office 2003 프로젝트 업그레이드
Microsoft Office 2003을 대상으로 하는 문서 수준 사용자 지정과 응용 프로그램 수준 추가 기능을 업그레이드할 때 추가로 고려해야 할 몇 가지 사항이 있습니다.
문서 수준 프로젝트
프로젝트의 문서에 Windows Forms 컨트롤이 포함되어 있으면 프로젝트를 업그레이드하기 전에 Visual Studio 2005 Tools for Office Second Edition Runtime도 설치해야 합니다.이 버전의 런타임에 프로젝트를 업그레이드 하기 전에 개발 컴퓨터에 설치 되어 있지 않으면 업그레이드 된 프로젝트 컴파일 포함 될 수도 있고 런타임 오류.Visual Studio 2005 Tools for Office Second Edition Runtime을 다른 Office 솔루션에서는 사용할 계획이 없는 경우 프로젝트 업그레이드를 마친 후 이를 제거할 수 있습니다.이 런타임 버전은 Microsoft 다운로드 센터의 Microsoft Visual Studio 2005 Tools for Office Second Edition Runtime(빌드 8.0.50727.940)(x86)에서 재배포 가능 패키지로 제공됩니다.
응용 프로그램 수준 프로젝트
응용 프로그램 수준 추가 기능을 설치 하도록 구성 된 설치 또는 제한 된 에디션 InstallShield 프로젝트 원래 프로젝트의 솔루션 파일을 포함 하는 경우 Visual Studio 프로젝트를 업그레이드 한 Visual Studio 2012 프로젝트, 하지만 하지 않습니다 추가로 변경 된 프로젝트에.추가 기능을 배포 하는 Windows Installer 파일 계속 사용 하려는 경우 같은 새 필수 구성 요소를 설치 하려면 설치 또는 제한 된 에디션 InstallShield 프로젝트를 수정 해야는 .NET Framework 4, Office 런타임 및 선택적 추가 기능에서 참조 하는 주 interop 어셈블리에 대 한 Visual Studio 2010 도구.자세한 내용은 Windows Installer를 사용하여 Office 솔루션 배포을 참조하십시오.
ClickOnce를 사용 하 여 추가 기능을 배포 하는 경우 설치 또는 제한 된 에디션 InstallShield 프로젝트를 완전히 삭제할 수 있습니다.ClickOnce를 사용하여 추가 기능을 배포하는 방법에 대한 자세한 내용은 Office 솔루션 배포를 참조하십시오.