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 버전이 모두 전역 어셈블리 캐시에 등록 할 때 발생할 수있는 몇 가지 개발 문제를 방지하는 데 도움이. "
누구든지이 작업을 수행했는데 문제가 있습니까?
내가 여기서 뭔가 빠진하지만 가정 할 수있다 당신은 당신의 컴퓨터에 두 버전의 오피스를 둘 수 있습니다. 당신이 프로젝트를 디버깅 할 때 어떤 일이 생길 것이라고 생각하십니까? 어느 버전의 Office 앱을 시작해야합니까? – Mathias
응용 프로그램을 설치할 때 기본 제공 템플릿 중 하나를 사용하여 특정 버전의 Office를 대상으로하므로 빌드 된 것과 동일한 버전의 Office를 디버깅 할 수 있어야합니다. 이론적으로 그것은 피아의 로컬 사본을 gac에있는 사본이 아니므로 사용할 수 있습니다. 나의 이해는 두 버전 모두 문제를 일으키는 것이지만 나는 그것을 스스로 시도하지 않았다. – user265445
@ 마티아스, 내가 잘못 생각한 것 같습니다. 문제는 Office2003/2007을 시작할 때 두 가지 상황에서 모두 추가 기능이로드된다는 것입니다.Office 응용 프로그램을 디버깅 할 때 Excel과 같이 시작하면 해당 프로세스에 연결하거나 프로젝트를 설정하여 .exe (office2003 또는 2007 중 원하는 테스트를 수행하십시오) – PandaWood