Share via


Office 方案的部署資訊清單 (2003 系統)

更新:2007 年 11 月

注意

適用於

本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。

如需詳細資訊,請參閱依應用程式和專案類型提供的功能

專案類型

  • 文件層級專案

  • 應用程式層級專案

Microsoft Office 版本

  • Microsoft Office 2003

部署資訊清單是 XML 檔案,這個檔案會描述 Visual Studio Tools for Office 方案的部署設定,並識別目前要部署的應用程式版本。

Visual Studio Tools for Office 會使用為 ClickOnce 所定義的部署資訊清單結構描述子集。Visual Studio Tools for Office 方案只支援這份表格中所列出的項目和屬性。任何屬於 ClickOnce 結構描述的一部分,但是未在此列出的項目和屬性都會被忽略,且不會引發任何錯誤。

Visual Studio Tools for Office 部署資訊清單具有下列項目和屬性。

項目

說明

屬性

<assembly> 項目 (Visual Studio Tools for Office 部署參考)

必要項。最上層項目。

manifestVersion

<assemblyIdentity> 項目 (Visual Studio Tools for Office 部署參考)

必要項。識別方案的應用程式資訊清單。

name

version

language

publicKeyToken

processorArchitecture

<description> 項目 (Visual Studio Tools for Office 部署參考)

必要項。提供應用程式資訊,用於建立 Shell 存在以及 [控制台] 中的 [新增或移除程式] 項目。

publisher

product

<dependency> 項目 (Visual Studio Tools for Office 部署參考)

必要項。針對應用程式資訊清單的部署和位置,識別要安裝的方案版本。

name

version

<deployment> 項目 (Visual Studio Tools for Office 部署參考)

選擇項。識別用於更新部署及公開至系統的屬性。

install

<dependentAssembly> 項目 (Visual Studio Tools for Office 部署參考)

必要項。

codebase

size

hash

hashalg

備註

部署資訊清單檔會識別目前的方案版本。它會參考應用程式資訊清單,其中描述方案以及目前版本中包含的所有檔案。當您提供新版方案時,必須更新部署資訊清單,以參考新的應用程式資訊清單。當方案執行時,執行階段會偵測到部署資訊清單有新版本。會下載部署資訊清單中所指定的新應用程式資訊清單,以取代舊的資訊清單。

MSBuild 工作 GenerateDeployManifest 會在輸出資料夾中產生部署資訊清單。[發行精靈] 會叫用這個工作,此外當您從命令列建置 Visual Studio Tools for Office 專案並指定發行目標時,也會叫用這個工作。如需詳細資訊,請參閱GenerateDeploymentManifest 工作

Visual Studio Tools for Office 方案中的應用程式和部署資訊清單尚未簽署,而 ClickOnce 資訊清單則已經簽署。資訊清單在使用之前不能驗證。

Visual Studio Tools for Office 方案中不會使用應用程式和部署資訊清單中由發行工具所產生的某些欄位,包括識別組件屬性的某些欄位,例如大小和版本。

檔名語法

部署資訊清單的檔名必須以 .application 副檔名做為結尾。

範例

在下列程式碼範例中,會說明 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="urn:schemas-microsoft-com:asm.v2" 
    xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" 
    xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" 
    xmlns:xrml="http://www.xrml.org/schema/2001/11/xrml2core" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <assemblyIdentity name="ExcelApplication1.application"
        version="1.0.0.1" publicKeyToken="0000000000000000"
        language="neutral" processorArchitecture="msil" 
        xmlns="urn:schemas-microsoft-com:asm.v1" />
    <description asmv2:publisher="MS .NET" 
        asmv2:product="ExcelApplication1" 
        xmlns="urn:schemas-microsoft-com:asm.v1">Deployment 
        manifest description here.</description>
    <deployment install="false" />
    <dependency>
        <dependentAssembly 
            codebase="ExcelApplication1_1.0.0.1\
            ExcelApplication1.manifest" size="2518"
            hash="0DE6E54FDCF3334A23D627402EF65668CBFB8587"
            hashalg="SHA1">
            <assemblyIdentity name="ExcelApplication1.manifest" 
                version="1.0.0.1" />
            <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>
                    qws6Ku5WQeMv12bE1W5deGkSHcY=
                </dsig:DigestValue>
            </hash>
        </dependentAssembly>
    </dependency>
</asmv1:assembly>

請參閱

工作

HOW TO:變更文件層級自訂的位置 (2003 系統)

概念

部署文件層級自訂 (2003 系統)

Office 方案中的應用程式和部署資訊清單