共用方式為


<assemblyIdentity> 項目 (Visual Studio Tools for Office Reference)

更新:2007 年 11 月

注意

適用於

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

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

專案類型

  • 文件層級專案

  • 應用程式層級專案

Microsoft Office 版本

  • Microsoft Office 2003

當 assemblyIdentity 項目是 assembly 項目的子系時,assemblyIdentity 項目會識別應用程式資訊清單的名稱和版本。當 assemblyIdentity 項目是 dependentAssembly 項目的子系時,assemblyIdentity 項目會識別組件。

<assemblyIdentity 
   name
   version
   publicKeyToken
   language
/>

項目和屬性

assemblyIdentity 項目為必要項。它不包含子項目而且具有下列屬性:

屬性

描述

name

必要項。如果 assemblyIdentity 項目是 assembly 項目的子系,便會識別應用程式資訊清單。如果 assemblyIdentity 項目是 dependentAssembly 項目的子系,便會識別組件。

version

必要項。以下列格式指定應用程式資訊清單或相依組件的版本號碼:major.minor.build.revision。

publicKeyToken

指定 16 字元十六進位字串,其表示公開金鑰 (Public Key) 之 SHA-1 雜湊值 (Hash Value) 的最後 8 個位元組,而應用程式或組件即是在該字串下簽署的。如需詳細資訊,請參閱密碼編譯概觀

language

保留這個屬性供日後使用,目前並不支援。

範例

描述

在下列程式碼範例中,會說明 Visual Studio Tools for Office 應用程式資訊清單中的 assemblyIdentity 項目。這個程式碼範例是 Office 方案的應用程式資訊清單 (2003 系統)中完整範例的一部分。

程式碼

<assemblyIdentity name="project1.manifest" version="1.0.1.1" />

<asmv2:dependentAssembly>
    <assemblyIdentity name="project1" version="1.0.0.0"
        language="neutral" publicKeyToken="null" />
</asmv2:dependentAssembly>

備註

如果組件是以強式名稱 (Strong Name) 簽署,而且 assemblyIdentity 項目是 dependentAssembly 項目的子系,則 version 屬性就必須與組件的版本相符。否則,組件會無法載入。如果組件並未以強式名稱簽署,就會忽略 version 屬性。

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

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

請參閱

參考

Office 方案的應用程式資訊清單 (2003 系統)