2010-12-17 5 views
2

Word 2010 추가 기능을 만들고 추가 기능을 배포하기위한 Windows 설치 관리자 패키지를 만드는 데 어려움을 겪고 있습니다. addin을위한 타겟 프레임 워크는 .NET 3.5입니다.Office 2010 addin-VSTO 버전 혼란

Microsoft에서 배포 가이드를 읽을 때 이해할 수있는 것으로부터 .NET 2010 용 VSTO 런타임이 Office 2010과 함께 설치됩니다.
Word 2010이 대상 컴퓨터에 설치되어있는 한 .NET 3.5 용 VSTO 런타임도 제공됩니까?
http://msdn.microsoft.com/en-us/library/ff937654.aspx

다른 문제 나는 참조해야하는 vsto의 버전에 대해 우려하고 있습니다.
참조 내가 (버전이 아닌, 내가 기대 한 4 9 인) 가정 어셈블리 위의 링크를 통해 사용할 수있는 배포 예제 코드는 .NET 3.5
Program Files\Reference Assemblies\Microsoft\VSTO\v9.0\ Microsoft.Office.Tools.v9.0.dll

그러나 때 대상이되는 VSTO 2010의 일부입니다 I 이 예에서 설치 프로그램의 시작 조건을 확인,이 키
HKLM\Software\Microsoft\VSTO Runtime Setup\V4R
또는
HKLM\Software\Microsoft\VSTO Runtime Setup\V4

그러나 어셈블리의 버전 문자열을 확인하여 VSTO 2010 런타임 검색 참조 날 그들은 내가 V9를 사용하는 어셈블리를 참조 할 때
HKLM\Software\Microsoft\VSTO Runtime Setup\V9.0.21022 or V9.0.30729

나는 여전히에도 불구하고 V4를 사용할 수와 일치하는 것이라고 생각, 또는 내가 여기 물건을 혼합하고 만드는 폴더 경로에 V9.0을했다?

답변

5

추가 기능에 대해 한 번 클릭 배포 방법을 사용하려고합니다. 프로젝트 속성의 게시 탭으로 이동하여 사전 요구 사항을 클릭하십시오. 2010 VSTO 프레임 워크를 추가 할 수 있습니다. 프로젝트가 빌드되면 사용자가 실행해야하는 setup.exe가 빌드됩니다. 이렇게하면 필요한 비트가 설치되고 vsto 설치가 시작됩니다.

버전은 모두 매우 혼란 스럽습니다. 버전 9는 Office 2007을 지원하는 Visual Studio 9 용 VSTO 3입니다. Office 2010에 대해 VSTO 4 (Visual Studio 10 용으로 설치됨)가 필요합니다. 모든 참조가 올바른 버전을 참조하는지 확인하십시오. 이 버전은 이전 버전과 호환되기 때문에 2007 년에는 사용할 수없는 기능을 사용하지 않는 한 2007 년에도 작동합니다.

관련 문제