2010-02-03 5 views
2

VSTO 3.0 (Visual Studio 2008 사용)은 Office 2003과 Office 2007을 단일 개발 컴퓨터에 나란히 설치하여 Office 2003과 Office 2007을 모두 대상으로 할 수 있습니까?Office 2003과 2007이 함께 설치된 VSTO 개발이 나란히 설치되어 있습니까?

나는 이것에 대해 상충되는 정보를 보았습니다.

NO : http://msdn.microsoft.com/en-us/library/bb398242.aspx

Microsoft Office 2003과 2007 Microsoft Office 시스템 (또는 워드 2003 년과 2007 년 워드와 같은 응용 프로그램의 다른 버전) 설치를 지원하지 않는 Office 용

Visual Studio 도구 사이드 - 개발 컴퓨터에서 곁에서. 서로 다른 버전의 Microsoft Office 용 솔루션을 개발하려면 각 버전의 Microsoft Office마다 다른 개발 컴퓨터를 사용하십시오.

YES :

는 Office 용 Visual Studio 도구를 설치 http://msdn.microsoft.com/en-us/library/15s06t57.aspx가 주 interop 어셈블리를 자동으로 전역 어셈블리 캐시 외부에서 파일 시스템의 위치에 설치됩니다. 새 프로젝트를 만들 때 Office 용 Visual Studio Tools는 이러한 기본 interop 어셈블리 복사본에 대한 참조를 프로젝트에 자동으로 추가합니다. Visual Studio Tools for Office는 글로벌 어셈블리 캐시의 어셈블리 대신 이러한 기본 interop 어셈블리 복사본을 사용하여 프로젝트를 개발 및 빌드 할 때 형식 참조를 확인합니다. 주 interop 어셈블리의

이 사본의 Visual Studio Tools for Office에서 Office 주 Interop 어셈블리의 2003 및 2007 버전이 모두 전역 어셈블리 캐시에 등록 할 때 발생할 수있는 몇 가지 개발 문제를 방지하는 데 도움이. "

누구든지이 작업을 수행했는데 문제가 있습니까?

+0

내가 여기서 뭔가 빠진하지만 가정 할 수있다 당신은 당신의 컴퓨터에 두 버전의 오피스를 둘 수 있습니다. 당신이 프로젝트를 디버깅 할 때 어떤 일이 생길 것이라고 생각하십니까? 어느 버전의 Office 앱을 시작해야합니까? – Mathias

+0

응용 프로그램을 설치할 때 기본 제공 템플릿 중 하나를 사용하여 특정 버전의 Office를 대상으로하므로 빌드 된 것과 동일한 버전의 Office를 디버깅 할 수 있어야합니다. 이론적으로 그것은 피아의 로컬 사본을 gac에있는 사본이 아니므로 사용할 수 있습니다. 나의 이해는 두 버전 모두 문제를 일으키는 것이지만 나는 그것을 스스로 시도하지 않았다. – user265445

+0

@ 마티아스, 내가 잘못 생각한 것 같습니다. 문제는 Office2003/2007을 시작할 때 두 가지 상황에서 모두 추가 기능이로드된다는 것입니다.Office 응용 프로그램을 디버깅 할 때 Excel과 같이 시작하면 해당 프로세스에 연결하거나 프로젝트를 설정하여 .exe (office2003 또는 2007 중 원하는 테스트를 수행하십시오) – PandaWood

답변

1

동일한 컴퓨터에서 2003 년과 2007 년을 모두 타겟팅 할 수 있지만 Visual Studio에서 서로 다른 두 가지 프로그램 (예 : MyCoolThingfor2003.sln 및 MyCoolThingfor2007.sln)이 필요합니다. 그러나 동일한 컴퓨터에 Office 프로그램을 모두 설치해서는 안됩니다.

+0

버전으로 대상을 지정하려면 설치된 버전이 필요합니다 (예 : 2007을 대상으로하려면 2007이 필요함). 동일한 개발 컴퓨터에 Office 버전을 둘 다 설치할 수없는 경우 어떻게 두 버전을 모두 대상으로 할 수 있습니까? – user265445

+0

예, 혼란 스러울 수 있습니다. VSTO 2005 SE는 다중 대상에 필요하지만 Office 2003 또는 Office 2007에서 상자에 설치된 제품 중 적어도 하나만 필요합니다. http://www.microsoft.com/downloads/details.aspx의 요구 사항을 참조하십시오. FamilyId = 8315654B-A5AE-4108-B7FC-186402563F2B & displaylang = ko –

+0

VS 2005에서만 VSTO 2005 SE가 아닌가요? 개발자가 아닌 사용자 컴퓨터의 런타임 버전 링크입니다. VS 2008에는 VTSO 3.0이 함께 제공됩니다. – user265445

0

Office 2003과 2007을 나란히 설치할 수 없습니다. 게시 한 두 링크는 ​​서로 다른 것에 대해 이야기합니다. 첫 번째 링크는 실제 Office 200x 응용 프로그램을 설치하지 않는 반면 두 번째 링크는 PIA (랩퍼)를 나타냅니다. 컴퓨터에 PIA의 모든 버전을 나란히 설치할 수는 있지만 다른 버전의 Office를 시작하지는 않습니다.

당신의 목표는 모두 오피스 2003과 오피스 2007을 지원하는 VSTO 추가 기능을 개발하는 경우에, 당신은 VS2008 + Office와 함께 시스템에서 개발해야합니다 2003

관련 문제