<dependency> 項目 (Visual Studio Tools for Office 部署參考)
更新:2007 年 11 月
注意 |
適用於 |
---|---|
本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。 如需詳細資訊,請參閱依應用程式和專案類型提供的功能。 |
專案類型
Microsoft Office 版本
|
識別要安裝的 Visual Studio Tools for Office 方案版本,以及應用程式資訊清單的位置。
<dependency>
<dependentAssembly
codeBase
size
hash
hashalg
>
<assemblyIdentity
name
version
/>
</dependentAssembly>
</dependency>
項目和屬性
dependency 項目為必要項。它沒有屬性。部署資訊清單可以具有多重 dependency 項目。
dependency 項目通常說明了主要應用程式和組件 (包含在 Visual Studio Tools for Office 方案內) 的相依性。如果您的主要方案組件使用 DotNetAssembly.dll 組件,該組件必須列入相依性區段。然而,相依性可以有其他型別的相依性,例如與特定 Common Language Runtime 版本、全域組件快取 (GAC) 中組件或 COM 物件的相依性。Visual Studio Tools for Office 不會啟動其他型別相依性的下載和安裝,但如果一個或多個相依性無法滿足,它會避免下載和執行這些型別的相依性。
dependency 項目包含了下列項目:
dependentAssembly
必要項。這個項目包括了 assemblyIdentity 項目。<dependentAssembly> 項目 (Visual Studio Tools for Office 部署參考) 主題中有描述 dependentAssembly 項目。
assemblyIdentity
必要項。這個項目是 dependentAssembly 項目的子系。<assemblyIdentity> 項目 (Visual Studio Tools for Office 部署參考) 主題中有描述 assemblyIdentity 項目。
備註
部署資訊清單通常有單一的 assemblyIdentity 項目,以識別應用程式的資訊清單版本名稱。
Visual Studio Tools for Office 方案中的應用程式和部署資訊清單尚未簽署,而 ClickOnce 資訊清單則已經簽署。資訊清單在使用之前不能驗證。
Visual Studio Tools for Office 方案中不會使用應用程式和部署資訊清單中由發行工具所產生的某些欄位,包括識別組件屬性的某些欄位,例如大小和版本。
範例
在下列程式碼範例中,會顯示 Visual Studio Tools for Office 部署資訊清單中的 dependency 項目。這個程式碼範例是 Office 方案的部署資訊清單 (2003 系統)主題完整範例的一部分。
<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" />
</dependentAssembly>
</dependency>