none
Microsoft.Office.Interop.Excel dll 사용하여 프로그램 개발후 배포시 라이센스 문제없나요? RRS feed

  • 질문

  • 프로그램 개발후 배포시에 Microsoft.Office.Interop.Excel dll 복제,배포시에 라이센스 문제없을까요? 추가 라이센스가 필요하다거나 하면 어느경로로 구매해야 하는건지 알고싶습니다.
    2019년 1월 28일 월요일 오전 5:34

모든 응답

  • 라이선스 여부를 떠나서 해당 어셈블리를 프로그램과 같이 배포해야 할 이유가 없습니다. 이유는,

    1) 해당 어셈블리를 사용한다는 것은 배포 대상 시스템에 Excel이 설치되어 있다는 것을 전제로 하며, 그렇다는 것은 이미 시스템에는 PIA가 설치되어 있다는 것을 방증하기 때문입니다 (Office 설치 시에 기본으로 PIA 설치가 포함됩니다. 링크 참고). Microsoft.Office.Interop.Excel는 말 그대로 Interop, 즉 Excel을 사용하기 위한 중간 매체일 뿐이고 실제로는 Excel이 중요한 것이죠.

    2) 개발하신 프로그램은 다양한 환경(32-bit vs. 64-bit, Excel 2013 vs. Excel 2016 등)의 시스템에 배포되겠죠. 그러면 프로그램 실행 시 .NET 어플리케이션이 대상 시스템의 GAC에서 적절한 버전의 Microsoft.Office.Interop.Excel를 찾아서 로드하게 되어 있습니다. 그러므로 이 어셈블리를 함께 배포하셔야 할 이유가 없습니다.


    2019년 2월 12일 화요일 오후 2:10