次の方法で共有


Office ソリューション用配置マニフェスト

配置マニフェストは、Office ソリューションの配置設定について記述した XML ファイルであり、アプリケーションの現在のバージョンを識別します。

Visual Studio での Office 開発では、「ClickOnce 配置マニフェスト」のリファレンスで定義されている ClickOnce 配置マニフェスト スキーマを使用します。

解説

Office ソリューションの配置マニフェスト ファイルは、現在のバージョンやその他の配置設定を指定します。配置マニフェストは、ソリューションの現在のバージョンとソリューションに含まれるすべてのファイルについて記述したアプリケーション マニフェストを参照します。

ファイル名の構文

配置マニフェスト ファイルの名前は .vsto という拡張子で終わる必要があります。これが ClickOnce の標準の配置マニフェストですが、ファイルの処理を Office ランタイムの Visual Studio ツールを有効にするために拡張子が異なります。

使用例

次のコード例は、 Office ソリューションの Visual Studio ツールの配置マニフェストについて説明します。

<?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 ソリューション用アプリケーション マニフェスト