Office 解決方案的部署指令清單
部署指令清單是 XML 檔案,描述 Office 解決方案的部署設定,並識別目前的應用程式版本。
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=
"http://schemas.microsoft.com/windows/rel/2005/reldata">
<r:license
xmlns:r="urn:mpeg:mpeg21:2003:01-REL-R-NS"
xmlns:as=
"http://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>