Office 솔루션의 애플리케이션 매니페스트

애플리케이션 매니페스트는 Microsoft Office 솔루션에 로드된 어셈블리를 설명하는 XML 파일입니다. Visual Studio의 Microsoft Office 개발 도구는 ClickOnce 애플리케이션 매니페스트 참조에 정의된 ClickOnce 애플리케이션 매니페스트 스키마를 사용합니다.

Office 솔루션의 애플리케이션 매니페스트는 다음 ClickOnce 요소와 특성을 사용합니다.

요소 설명 특성
<assembly> 요소(ClickOnce 애플리케이션) 필수입니다. 최상위 요소입니다. manifestVersion
<assemblyIdentity> 요소(ClickOnce 애플리케이션) 필수입니다. ClickOnce 애플리케이션의 주 어셈블리를 식별합니다. 이름

version

publicKeyToken

processorArchitecture

언어
<trustInfo> 요소(ClickOnce 애플리케이션) 애플리케이션 보안 요구 사항을 식별합니다. 없음
<entryPoint> 요소(ClickOnce 애플리케이션) 필수입니다. 실행을 위해 애플리케이션 코드 진입점을 식별합니다. 이름

dependencyName

customHostSpecified
<dependency> 요소(ClickOnce 애플리케이션) 필수입니다. 애플리케이션을 실행하는 데 필요한 각 종속성을 식별합니다. 필요에 따라 사전 설치해야 하는 어셈블리를 식별합니다. 없음
<file> 요소(ClickOnce 애플리케이션) 필수입니다. 애플리케이션에서 사용되는 각 비어셈블리 파일을 식별합니다. 파일에 연결된 COM(구성 요소 개체 모델) 격리 데이터를 포함할 수 있습니다. 이름

size

Office 솔루션의 애플리케이션 매니페스트에는 co.v1 네임스페이스에 다음과 같은 요소가 있습니다.

<entryPoint>
    <co.v1:customHostSpecified />
</entryPoint>

또한 이러한 애플리케이션 매니페스트에는 vstav3 네임스페이스에 다음과 같은 요소 및 특성도 있습니다.

<addIn>
  <entryPointsCollection>
    <entryPoints>
      <entryPoint>
      </entryPoint>
    </entryPoints>
  </entryPointsCollection>
  <update></update>
  <postActions>
    <postAction>
      <postActionData>
      </postActionData>
    <postAction>
  </postActions>
  <application>
    <customizations>
      <customization>
      </customization>
    </customizations>
  </application
</addIn>
요소 설명 특성
<customHostSpecified> 요소(Visual Studio에서의 Office 개발) 필수입니다. 매니페스트를 특별히 Office 솔루션으로 표시합니다. 없음
<addin> 요소(Visual Studio에서의 Office 개발) 필수입니다. 진입점을 단일 네임스페이스에 저장합니다. 없음
<entryPointsCollection> 요소(Visual Studio에서의 Office 개발) 필수입니다. 하나 이상의 Office 솔루션에 대한 모든 어셈블리를 그룹화합니다. id
<entryPoints> 요소(Visual Studio에서의 Office 개발) 필수입니다. Office 솔루션을 실행하는 모든 어셈블리를 그룹화합니다. 없음
<entryPoint> 요소(Visual Studio에서의 Office 개발) 필수입니다. Office 솔루션에서 실행하는 어셈블리를 식별합니다. class

contract
<update> 요소(Visual Studio에서의 Office 개발) 필수입니다. 솔루션에 대한 업데이트를 구성합니다. 사용

expiration
<postActions> 요소(Visual Studio에서의 Office 개발) 선택 사항. Office 솔루션을 설치한 후 실행하는 모든 배포 후 작업을 그룹화합니다. 없음
<postAction> 요소(Visual Studio에서의 Office 개발) 선택 사항. 배포 후 작업을 식별합니다. 없음
<postActionData> 요소(Visual Studio에서의 Office 개발) 선택 사항. 배포 후 작업에 대한 데이터를 구성합니다. 없음
<application> 요소(Visual Studio에서의 Office 개발) 필수입니다. 애플리케이션 관련 정보를 단일 노드에 래핑합니다. 없음
<customizations> 요소(Visual Studio에서의 Office 개발) 필수입니다. 별도의 네임스페이스에 모든 애플리케이션 호스트 관련 정보를 저장합니다. 없음
<customization> 요소(Visual Studio에서의 Office 개발) 필수입니다. 별도의 네임스페이스에 애플리케이션 호스트 관련 정보를 저장합니다. Xmlns
<document> 요소(Visual Studio에서의 Office 개발) 문서 수준 솔루션에 대해서만 필수 요소. 사용자 지정 관련 정보를 저장합니다. solutionId
<appAddin> 요소(Visual Studio에서의 Office 개발) 애플리케이션 수준 솔루션에 대해서만 필수 요소. 사용자 지정 관련 정보를 저장합니다. application

loadBehavior

keyName
<friendlyName> 요소(Visual Studio에서의 Office 개발) 선택 사항. 설치된 VSTO 추가 기능 목록에 표시되는 VSTO 추가 기능의 이름을 저장합니다. 없음
<description> 요소(Visual Studio에서의 Office 개발) VSTO 추가 기능에만 필요합니다. 설치된 프로그램 목록에 나타나는 설명을 저장합니다. 없음
<formRegions> 요소(Visual Studio에서의 Office 개발) 양식 영역을 포함하는 Outlook VSTO 추가 기능에 대해서만 필수 요소. 없음
<formRegion> 요소(Visual Studio에서의 Office 개발) 양식 영역을 포함하는 Outlook VSTO 추가 기능에 대해서만 필수 요소. 이름
<vstoRuntime> 요소(Visual Studio에서의 Office 개발) 필수입니다. Office 솔루션에서 지원되는 Visual Studio Tools for Office Runtime의 특정 버전을 설명합니다. release

version

supportUrl

설명

Office 솔루션의 애플리케이션 및 배포 매니페스트를 수동으로 편집할 수 있습니다. 나중에 매니페스트 생성 및 편집 도구(mage.exemageui.exe)를 사용하여 애플리케이션 및 배포 매니페스트를 다시 서명해야 합니다. 자세한 내용은 방법: 애플리케이션 및 배포 매니페스트에 다시 서명을 참조하세요.

파일 위치

애플리케이션 매니페스트는 솔루션의 단일 버전에 따라 다릅니다. 이러한 이유로 애플리케이션 매니페스트를 배포 매니페스트와 분리하여 저장해야 합니다. Visual Studio는 버전별 파일을 게시 폴더의 애플리케이션 파일 하위 디렉터리에 있는 관련 버전을 따라 명명된 하위 디렉터리에 배치합니다.

파일 이름 구문

애플리케이션 매니페스트 파일의 이름은 assemblyIdentity 요소에서 식별된 애플리케이션의 전체 이름과 확장자여야 하며 그 뒤에 확장자 .manifest가 와야 합니다. 예를 들어 OutlookAddIn1.dll 사용자 지정을 참조하는 애플리케이션 매니페스트는 다음 파일 이름 구문을 사용합니다.

OutlookAddIn1.dll.manifest

참고 항목