共用方式為


ClickOnce 應用程式資訊清單

更新:2007 年 11 月

應用程式資訊清單是 XML 檔案,描述使用 ClickOnce 部署的應用程式。

應用程式資訊清單具有下列項目和屬性 (Attribute)。

項目

描述

屬性

<assembly> 項目 (ClickOnce 應用程式)

必要項。最上層項目。

manifestVersion

<assemblyIdentity> 項目 (ClickOnce 應用程式)

必要項。識別 ClickOnce 應用程式的主要組件 (Assembly)。

name

version

publicKeyToken

processorArchitecture

language

<trustInfo> 項目 (ClickOnce 應用程式)

識別應用程式的安全性需求。

<entryPoint> 項目 (ClickOnce 應用程式)

必要項。識別執行的應用程式程式碼進入點 (Entry Point)。

<dependency> 項目 (ClickOnce 應用程式)

必要項。識別要執行應用程式所需的每個相依性。選擇性地識別需要預先安裝的組件。

<file> 項目 (ClickOnce 應用程式)

必要項。識別應用程式所使用的每個非組件檔案。可以包括與檔案相關聯的元件物件模型 (Component Object Model,COM) 隔離資料。

name

size

<fileAssociation> 項目 (ClickOnce 應用程式)

選擇項,識別要與應用程式產生關聯的副檔名。

extension

description

progid

defaultIcon

備註

應用程式資訊清單檔案會識別使用 ClickOnce 部署的應用程式。如需 ClickOnce 的詳細資訊,請參閱 ClickOnce 部署概觀

檔案位置

應用程式資訊清單是部署的單一版本所特有的。因此,應用程式資訊清單應該與部署資訊清單分開儲存。通用慣例是將應用程式資訊清單放在子目錄中,並依照關聯的版本為子目錄命名。

應用程式資訊清單一定必須在部署之前簽章。如需詳細資訊,請參閱逐步解說:手動部署 ClickOnce 應用程式

檔名語法

應用程式資訊清單的檔名應該是 assemblyIdentity 項目中識別的應用程式完整名稱和副檔名,其後接著副檔名 .manifest。例如,參考 Example.exe 應用程式的應用程式資訊清單會使用下列檔名語法。

example.exe.manifest

範例

在下列程式碼範例中,示範了 ClickOnce 應用程式的應用程式資訊清單。此資訊清單包含單一可執行 (.exe) 檔、相依組件,以及含有應用程式設定的組態檔。

<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly xmlns="urn:schemas-microsoft-com:asm.v2" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd">
  <!--Application Manifest Generated by ClickOnce MG. SCHEMA VERSION 2.0.0.13-PRE.ADAPTIVE-->
  <asmv1:assemblyIdentity name="DatumCorpApp.exe" version="1.0.0.0" publicKeyToken="0000000000000000" processorArchitecture="msil" />
  <entryPoint>
    <assemblyIdentity name="DatumCorpApp" version="1.0.0.0" processorArchitecture="msil" language="neutral" />
    <commandLine file="DatumCorpApp.exe" parameters="" />
  </entryPoint>
  <trustInfo>
    <security>
      <applicationRequestMinimum>
        <PermissionSet ID="FullTrust" Unrestricted="true" />
        <defaultAssemblyRequest permissionSetReference="FullTrust" />
      </applicationRequestMinimum>
    </security>
  </trustInfo>
  <!--Application Files-->
  <file name="DatumCorpApp.exe.config" size="228">
    <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>e1diZjAqZT5NNRAxTqoWKSK4iPE=</dsig:DigestValue>
    </hash>
  </file>

  <!--Assemblies-->
  <dependency>
    <dependentAssembly codebase="DatumCorpApp.exe" size="32768">
      <assemblyIdentity name=" DatumCorpApp " version="1.0.0.0" processorArchitecture="msil" language="neutral" />
      <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>gybeo+fVPiXh8vsbatWFGx6mtgk=</dsig:DigestValue>
      </hash>
    </dependentAssembly>
  </dependency>
  <dependency>
    <dependentAssembly codebase="DatumCorpHelper.dll" size="33280">
      <assemblyIdentity name="DatumCorpHelper" version="4.0.0.0" publicKeyToken="e8ed396099c4b4e9" processorArchitecture="msil" language="Neutral" />
      <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>w+C0sOgi3IxbwoGK+IAsoa37z6Y=</dsig:DigestValue>
      </hash>
    </dependentAssembly>
  </dependency>

  <!--Microsoft Common Language Runtime Platform Version Required-->
  <dependency>
    <dependentAssembly preRequisite="true">
      <assemblyIdentity name="Microsoft-Windows-CLRCoreComp" version="2.0.31121.0" />
    </dependentAssembly>
  </dependency>

  <!--Microsoft Windows Operating System Platform Dependency-->
  <dependency>
    <dependentOS supportUrl="https://www.microsoft.com" description="Microsoft Windows Operating System">
      <osVersionInfo>
        <os majorVersion="4" minorVersion="10" />
      </osVersionInfo>
    </dependentOS>
  </dependency>
</asmv1:assembly>

請參閱

參考

<assembly> 項目 (ClickOnce 應用程式)

<assemblyIdentity> 項目 (ClickOnce 應用程式)

<entryPoint> 項目 (ClickOnce 應用程式)

<trustInfo> 項目 (ClickOnce 應用程式)

<dependency> 項目 (ClickOnce 應用程式)

<file> 項目 (ClickOnce 應用程式)

ClickOnce 應用程式資訊清單