<dependency> 元素(Visual Studio Tools for Office 参考)
更新:2007 年 11 月
注意 |
适用于 |
---|---|
本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。 有关更多信息,请参见按应用程序和项目类型提供的功能。 |
项目类型
Microsoft Office 版本
|
标识 Visual Studio Tools for Office 解决方案所需的程序集依赖项。
<dependency>
<dependentAssembly>
<assemblyIdentity
name
version
publicKeyToken
language
/>
</dependentAssembly>
<installFrom
codebase
/>
</dependency>
元素和属性
dependency 元素是必需的。它具有以下属性:
属性 |
说明 |
---|---|
Name |
必需。标识应用程序的名称。 |
dependency 元素具有以下子元素。
dependentAssembly
必需。包含 assemblyIdentity 元素。<assemblyIdentity> 元素(Visual Studio Tools for Office 参考) 主题中对 assemblyIdentity 元素进行了介绍。
dependentAssembly 元素没有属性。
installFrom
必需。此元素具有 codebase 属性。installFrom 元素没有子元素。
备注
应用程序使用的所有程序集必须具有相应的 dependency 元素。依赖程序集不包括预装在全局程序集缓存中的程序集。
Visual Studio Tools for Office 解决方案中的应用程序清单和部署清单并未像 ClickOnce 清单一样经过签名。因而这些清单在使用之前无法进行验证。
应用程序清单和部署清单中的一些由发布工具生成的字段在 Visual Studio Tools for Office 解决方案中没有使用,包括一些标识程序集属性(如大小和版本)的字段。
示例
下面的代码示例阐释了 Visual Studio Tools for Office 应用程序清单中的 dependency 元素。此代码示例摘自为 Office 解决方案的应用程序清单 (2003 System)主题提供的一个更大示例。
<dependency asmv2:name="Project1">
<dependentAssembly>
<assemblyIdentity name="Project1"
version="1.0.1.1"/>
</dependentAssembly>
<asmv2:installFrom codebase=
"http://deployweb/project1/project1_1.0.1.1/project1.dll"/>
</dependency>