2016-12-14 8 views
-1

Excel DNA 및 대상 CLR 2.0을 사용하는 Excel-Addin을 사용하고 Office Excel 64 비트까지 Office Excel과 잘 작동하는 Windows 응용 프로그램이 있지만 Office 2016 64 비트 컴퓨터에 배포 할 때 Excel DNA가 CLR 4.0 설치를 찾을 수 없다는 불평 때문에 설치가 중단됩니다.대상 컴퓨터에 배포 할 때 Excel DNA를 CLR 2.0 및 4.0 모두 대상으로 지정해야합니다.

기능 및 수정으로 인해 CLR 2.0과 다른 하나의 CLR 4.0을 대상으로하는 프로젝트 인스턴스 2 개를 생성하지 않으면 유지 관리의 위험이 따릅니다.

Excel DNA가 적절한 CLR을 대상으로하는 프로젝트의 한 버전을 만들 수있는 방법이 있습니까?

답변

0

Excel-DNA는 추가 기능이 .NET 4.0을 대상으로하는 경우에만 64 비트 Excel 만 지원합니다.

.NET 4.0은 모든 경우에서 런타임의 '적절한'버전이어야합니다. 현재 .NET 버전이 6 년 이상되었으며 현재 Windows 버전에 기본적으로 설치된 유일한 버전입니다.

당신은 몇 가지 옵션이 있습니다

  • 이 추가 기능은 항상 .NET 4.0을 대상으로 업그레이드

    . 대부분의 추가 기능에서 .dna 파일을 편집하는 것만 큼 간단합니다. .NET 런타임은 역 호환성이 뛰어 나기 때문에 일반적으로 작동합니다.

  • 32 비트 및 64 비트 버전에 대해 별도의 .dna 파일이 있어야합니다. 이것은 새로운 v 0.34 베타 버전의 빌드 타겟을 사용하지 않는다면 프로젝트 구성이나 빌드 프로세스에서 설정하는 데 몇 가지 작업을 필요로합니다. 하지만 여전히 32 비트 Excel 용 .NET 2.0을 목표로 삼을 것입니다.

+0

: 추가 기능에서 .NET 4.0을 지원하는 경우 단일 .dna 파일을 사용하여 32 비트와 64 비트 버전을 모두 생성하는 것이 더 낫습니다. –

+0

ExcelDnaPack.exe의 코드를 보면 .dna 파일 이름은 압축 할 .xll을 선택하는 데 사용되므로 별개의 .dna 파일을 사용하는 "좋은"이유입니다. –