Share via


Office 솔루션의 배포 매니페스트

배포 매니페스트는 Office 솔루션의 배포 설정을 기술하고 현재 응용 프로그램 버전을 식별하는 XML 파일입니다.

Visual Studio의 Office 개발 도구는 ClickOnce 배포 매니페스트 참조에 정의된 ClickOnce 배포 매니페스트 스키마를 사용합니다.

설명

Office 솔루션용 배포 매니페스트 파일은 현재 버전과 기타 배포 설정을 식별합니다. 이 파일에서는 솔루션의 현재 버전과 솔루션에 포함된 모든 파일을 기술하는 응용 프로그램 매니페스트를 참조합니다.

파일 이름 구문

배포 매니페스트 파일의 이름은 .vsto 확장명으로 끝나야 합니다. 이 파일은 표준 ClickOnce 배포 매니페스트이지만 Visual Studio Tools for Office 런타임에서 파일을 처리할 수 있도록 하기 위해 확장명이 달라집니다.

예제

다음 코드 예제에서는 Visual Studio Tools for Office 솔루션에 대한 배포 매니페스트를 보여 줍니다.

<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly 
  xsi:schemaLocation=
    "urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" 
  manifestVersion="1.0" 
  xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" 
  xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" 
  xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1" 
  xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2" 
  xmlns="urn:schemas-microsoft-com:asm.v2" 
  xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" 
  xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" 
  xmlns:xrml="urn:mpeg:mpeg21:2003:01-REL-R-NS" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <assemblyIdentity 
    name="ContosoOfficeSolutions.vsto" 
    version="1.0.0.0" 
    publicKeyToken="25d0f3ca94156f1f" 
    language="neutral" 
    processorArchitecture="msil" 
    xmlns="urn:schemas-microsoft-com:asm.v1" />
  <description 
    asmv2:publisher="Microsoft" 
    asmv2:product="ContosoOfficeSolutions" 
    xmlns="urn:schemas-microsoft-com:asm.v1" />
  <deployment install="false" mapFileExtensions="true" />
  <dependency>
    <dependentAssembly 
      dependencyType="install" 
      codebase="ContosoOfficeSolutions.dll.manifest" 
      size="13545">
      <assemblyIdentity 
        name="ContosoOfficeSolutions.dll" 
        version="1.0.0.0" 
        publicKeyToken="25d0f3ca94156f1f" 
        language="neutral" 
        processorArchitecture="msil" 
        type="win32" />
      <hash>
        <dsig:Transforms>
          <dsig:Transform Algorithm=
            "urn:schemas-microsoft-com:HashTransforms.Identity" />
        </dsig:Transforms>
        <dsig:DigestMethod Algorithm=
          "http://www.w3.org/2000/09/xmldsig#sha1" />
        <dsig:DigestValue>PoY</dsig:DigestValue>
      </hash>
    </dependentAssembly>
  </dependency>
  <publisherIdentity name="name" issuerKeyHash="003" />
<Signature 
  Id="StrongNameSignature" 
  xmlns="http://www.w3.org/2000/09/xmldsig#">  
  <SignedInfo>
    <CanonicalizationMethod Algorithm=
      "http://www.w3.org/2001/10/xml-exc-c14n#" />
  <SignatureMethod Algorithm=
    "http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
    <Reference URI="">
      <Transforms>
        <Transform Algorithm=
          "http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
        <Transform Algorithm=
          "http://www.w3.org/2001/10/xml-exc-c14n#" />
      </Transforms>
      <DigestMethod Algorithm=
        "http://www.w3.org/2000/09/xmldsig#sha1" />
      <DigestValue>5oz</DigestValue>
    </Reference>
  </SignedInfo>
  <SignatureValue>nNG</SignatureValue>
  <KeyInfo Id="StrongNameKeyInfo">
    <KeyValue>
      <RSAKeyValue>
        <Modulus>ufI</Modulus>
        <Exponent>AQAB</Exponent>
      </RSAKeyValue>
    </KeyValue>
    <msrel:RelData 
      xmlns:msrel=
        "https://schemas.microsoft.com/windows/rel/2005/reldata">
      <r:license 
        xmlns:r="urn:mpeg:mpeg21:2003:01-REL-R-NS" 
        xmlns:as=
          "https://schemas.microsoft.com/windows/pki/2005/Authenticode">
        <r:grant>
          <as:ManifestInformation 
            Hash="099" 
            Description="" 
            Url="">
            <as:assemblyIdentity 
              name="ContosoOfficeSolutions.vsto" 
              version="1.0.0.0" 
              publicKeyToken="25d0f3ca94156f1f" 
              language="neutral" 
              processorArchitecture="msil" 
              xmlns="urn:schemas-microsoft-com:asm.v1" />
          </as:ManifestInformation>
          <as:SignedBy />
          <as:AuthenticodePublisher>
            <as:X509SubjectName>CN=DDNET\BAAdmin</as:X509SubjectName>
          </as:AuthenticodePublisher>
        </r:grant>
        <r:issuer>
          <Signature 
            Id="AuthenticodeSignature" 
            xmlns="http://www.w3.org/2000/09/xmldsig#">
            <SignedInfo>
              <CanonicalizationMethod 
                Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
              <SignatureMethod 
                Algorithm=
                  "http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
              <Reference URI="">
                <Transforms>
                  <Transform Algorithm=
                    "http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
                  <Transform Algorithm=
                    "http://www.w3.org/2001/10/xml-exc-c14n#" />
                </Transforms>
                <DigestMethod 
                  Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
                <DigestValue>iAd</DigestValue>
              </Reference>
            </SignedInfo>
            <SignatureValue>HL9</SignatureValue>
            <KeyInfo>
              <KeyValue>
                <RSAKeyValue>
                  <Modulus>ufI</Modulus>
                  <Exponent>AQAB</Exponent>
                </RSAKeyValue>
              </KeyValue>
              <X509Data>
                <X509Certificate>MII</X509Certificate>
              </X509Data>
            </KeyInfo>
          </Signature>
        </r:issuer>
      </r:license>
    </msrel:RelData>
  </KeyInfo>
</Signature>
</asmv1:assembly>

참고 항목

참조

Office 솔루션의 응용 프로그램 매니페스트