.NET Framework를 사용하여 Office 추가 기능을 디자인하는 방법에 대한 정보

기술 자료 번역 기술 자료 번역
기술 자료: 840585 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

소개

Microsoft Office XP 및 Office 이후 버전의 Visual Studio .NET을 사용하여 만들 수 있는 추가 형식이 여러 개. 다음과 같은 종류의 추가 기능을 만들 수 있습니다.
  • Office COM 추가 기능
  • Microsoft Excel에서 자동화 추가 기능
  • Excel RTD 서버
  • Microsoft Word에서 WLLs
  • Excel XLL
이 문서에서는 .NET 사용에 대한 정보가 들어 Office의 이전 형식을 구축하는 개발 플랫폼을 추가.

추가 정보

COM 기반 추가 기능

COM 추가 기능, 자동화 추가 기능 및 RTD 서버 구성 요소 개체 모델 (COM) 주위에 디자인된 Office 추가 기능 형식이 있습니다. 관리되는 코드와 COM 서버 간의 래퍼를 사용하여 COM 서버와 통신하는 .NET 환경에서 실행되는 관리 코드가 공용 언어 런타임에서 COM Interop 서비스는 제공됩니다. 이 래퍼는 사용하여 Interop 어셈블리 (IA 같이) 이라고 합니다.

특정 COM 형식을 설명하는 IAs 수에는 제한이 있을 수 있지만, IA 하나의 주 Interop 어셈블리 (PIA) 간주됩니다. PIA에는 이러한 형식의 게시자가 정의한 형식의 공식 설명이 포함되어 및 형식을 쉽게 관리 코드에서 사용할 수 있도록 특정 사용자 지정이 포함될 수도 있습니다. COM 형식의 게시자가 제공한 모든 IA 비공식 간주되므로 피해야 합니다. Microsoft은 Office XP 및 이후 버전의 Office PIA를 제공합니다. COM 기반 추가 기능 Office 관리되는 코드를 개발할 때 대상 Office 버전과 일치하는 Microsoft에서 제공하는 PIA 사용해야 응용 프로그램.

Office XP PIA를 .NET에 대해 디자인된 Framework 1.0이. Office XP PIA를 다운로드할 수 있으며 .NET 솔루션과 재배포할 수 있습니다.

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오:
328912Microsoft Office XP PIA를 다운로드하여 사용할 수 있습니다.
해당 Office PIA 포함할 Office 2003 및 이후 버전의 Office 설치 프로그램을. Office 설치 .NET Framework 1.1 또는 최신 버전의 .NET Framework를 사용자 컴퓨터에 이미 설치되어 있는 프로그램이 설치되어 있는 Office PIA는 설치할 수 있습니다. 해당 Microsoft Office 주 Interop 어셈블리 (PIA를) 재배포 가능 사용하여 Office PIA 배포할 수 있습니다.

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오:
897646Office 2003 업데이트: 주 Interop 어셈블리 재배포 가능 다운로드할 수 있습니다.
관리 코드 Office 추가 기능 개발할 때는 다음 정보를 알고 있어야 합니다.
  • 여러 버전의 Office

    Microsoft Office PIA backwardly 호환 수 또는 Office PIA 다양한 버전의 side-by-side 실행하여 보장하지 Office 응용 프로그램의 같은 인스턴스에서. Office XP 관리 코드 추가 기능에 대해 Office XP PIA를 빌드해야 합니다. Office 2003 PIA 비교하여 해당 Office 2003 관리 코드 추가 기능을 만들어야 합니다. 해당 Office 2007 관리 코드 추가 기능에 대해 Office 2007 PIA는 빌드해야 합니다. 따라서 여러 버전의 Office 사용하려는 추가 기능 솔루션을 빌드하는 경우 해당 추가 기능을 지원하는 설치하려는 Office 버전마다 버전을 빌드할 좋습니다.
  • 보안

    관리 코드에서 네이티브 때문에 .NET 런타임 엔진에 (Mscoree.dll) 및 해당 어셈블리에 .NET을 사용하여 구축할 Office 구성 요소의 내용을 COM 레지스트리 항목을 가리킵니다. Mscoree.dll 디지털 서명된 Office 추가 기능이 있는 디지털 서명이 안전한지 여부를 결정하기 때문에, 사용자는 이를 사용하여 추가 기능을 사용하거나 해당 추가 기능을 사용하지 않도록 묻는 매크로 경고 대화 상자가 나타날 수 있습니다. 어셈블리가 디지털 서명된 경우에도 이 문제가 발생합니다. 구성 요소에 대한 사용자 지정 "shim을"이 매크로 경고 대화 상자를 피할 수 있습니다.

    관리되는 COM 추가 기능 Office XP의 배포에 대한 자세한 내용은 다음 MSDN Microsoft 개발자 네트워크 웹 사이트를 방문하십시오.
    http://msdn2.microsoft.com/en-us/library/aa164016(office.10).aspx
    COM 추가 기능 shim의 솔루션을 사용한 관리되는 COM 추가 기능 Office XP의 배포에 자세한 내용은 다음 MSDN 웹 사이트를 방문하십시오.
    http://msdn2.microsoft.com/en-us/library/aa140200(office.10).aspx
    COM 추가 기능 shim을 사용하여 Outlook 2002 Visual Studio .NET을 사용하여 작성한 추가 기능을 신뢰하는 방법에 대한 자세한 내용은 다음 MSDN 웹 사이트를 방문하십시오.
    http://msdn2.microsoft.com/en-us/library/aa140152(office.10).aspx
    스마트 태그 shim을 솔루션을 사용한 관리되는 Office XP에서 스마트 태그 배포에 자세한 내용은 다음 MSDN 웹 사이트를 방문하십시오.
    http://msdn2.microsoft.com/en-us/library/aa163615(office.10).aspx
  • 격리

    관리되는 COM 추가 기능을 통해 shim이라고 사용할 때는 별도의 AppDomain에 로드됩니다. 이것은 장점이 있으며 시나리오에서 특히 중요합니다 있을 수 있는 여러 관리되는 COM 추가 기능 같은 Office 프로세스. 추가 기능에서 추가 기능을 통해 자체 AppDomain에 있을 때 어떤 버전의 추가 기능에서 필요한 종속 어셈블리 사용할 수 있습니다. 또한 추가 기능 대부분 다른 AppDomain 기타 추가 기능의 경우 발생할 수 있는 문제가 격리됩니다.
  • 설치

    Visual Studio .NET을 사용하여 COM 추가 기능에서 만들 경우 기본 설치 프로젝트는 솔루션에 추가합니다. COM 추가 기능을 통해 의해 참조되는 PIA를 기본 설치 프로젝트를 솔루션에 포함되어 있습니다. 기본 설치 프로젝트의 PIA를 설치 패키지에 포함되어 있습니다. PIA 참조를 CopyLocal 속성을 false 및 전역 어셈블리 PIA에 가리킵니다 (GAC) 캐시 Path 속성을 설정할 때 경우에도 마찬가지입니다.

    Office XP PIA를 재배포할 수 있습니다. Office XP PIA 재배포하는 경우 Office XP PIA GAC에 설치해야 합니다. 그러나 Office 2003 PIA 배포해야 하는지 않습니다. Office 2003 대상을 추가 기능을 만들 때 설치 프로젝트에서 Office 2003 PIA 제외해야 합니다. 대상 Office 2003 응용 프로그램에서 추가 기능을 로드할 때 추가 기능이 제대로 PIA를 런타임에 GAC에 사용합니다. PIA를 GAC에 발견되지 않은 추가 기능이 제대로 실패합니다. 추가 기능을 다시 PIA는 다른 버전을 변경하지 않습니다.

WLLs Word 및 Excel XLL

Word WLLs 및 Excel XLL 표준 Windows 기능은 Excel 및 Word 기능을 확장하는 데 특정 메서드 내보내기 및 구현하는 DLL 입니다. WLLs Word 및 Excel XLL 이전 CAPI 기술을 기반으로 합니다. 내용이 향상과 Word WLLs 설명서 업데이트를 Microsoft Office 97 이후입니다. Excel의 경우 업데이트된 Excel 2007 XLL SDK에서 http://msdn.microsoft.com/en-us/library/bb687883.aspx 사용할 수 있습니다. Microsoft는 이러한 이전 기술 사용하여 관리되는 코드를 실시하지 않았습니다. 따라서 XLL 솔루션 또는 WLL의 솔루션에 관리 코드를 사용하여 않는 것이 좋습니다.

Office 2003에 도입된 코드 솔루션 형식은 관리되는

Office 2003 대상으로 .NET 개발 환경에서는 다음과 같은 몇 가지 새로운 기술을 도입했습니다.

Excel 및 Word, 관리 코드 확장을 Office Visual Studio 도구에 대한 자세한 내용은 다음 MSDN 웹 사이트를 방문하십시오.
http://msdn2.microsoft.com/en-us/office/aa905533.aspx
관리되는 스마트 태그에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/downloads/details.aspx?familyid=c6189658-d915-4140-908a-9a0114953721
스마트 문서 관리 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/downloads/details.aspx?FamilyId=24A557F7-EB06-4A2C-8F6C-2767B174126F
Microsoft Office Professional Edition 2003, Microsoft Office Word 2003 및 Microsoft Office Excel 2003 관리 코드 확장을 로드하려면 특별히 디자인된 스마트 태그 솔루션을 관리 및 스마트 문서 솔루션은 관리되는 로더가 포함됩니다.

참조

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오:
311452Visual Studio .NET을 사용하여 Microsoft Office 솔루션을 개발합니다
830519BUG: Visual Studio .NET 2003에서 Office 이벤트 취소 매개 변수가 무시됩니다.
Microsoft Office에 대한 자세한 내용은 다음 MSDN 웹 사이트를 방문하여 Visual Studio 개발:
http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspx

속성

기술 자료: 840585 - 마지막 검토: 2010년 4월 5일 월요일 - 수정: 6.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Office Basic 2007
  • Microsoft Office Home and Student 2007
  • Microsoft Office Professional 2007
  • Microsoft Office Professional Plus 2007
  • Microsoft Office Small Business 2007
  • Microsoft Office Standard 2007
  • Microsoft Office Ultimate 2007
  • Microsoft Office Professional Edition 2003
  • Microsoft Office Basic Edition 2003
  • Microsoft Office Small Business Edition 2003
  • Microsoft Office Standard Edition 2003
  • Microsoft Office Students and Teachers Edition 2003
  • Microsoft Office XP Professional Edition
  • Microsoft Office XP Small Business Edition
  • Microsoft Office XP Standard Edition
  • Microsoft Office XP Students and Teachers
  • Microsoft Office XP Developer Edition
키워드:?
kbmt kbexpertisebeginner kbinfo KB840585 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
이 문서의 영문 버전 보기:840585

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com