办公室解决方案的应用程序清单

应用程序清单是一个 XML 文件,描述加载到 Microsoft Office 解决方案中的程序集。 Visual Studio 中的Microsoft 办公室开发工具使用 ClickOnce 应用程序清单引用中定义的 ClickOnce 应用程序清单架构。

办公室解决方案的应用程序清单使用以下 ClickOnce 元素和属性。

元素 说明 属性
<assembly> 元素 (ClickOnce 应用程序) 必需。 顶级元素。 manifestVersion
<assemblyIdentity> 元素 (ClickOnce 应用程序) 必需。 标识 ClickOnce 应用程序的主程序集。 name

version

publicKeyToken

processorArchitecture

language
<trustInfo> 元素 (ClickOnce 应用程序) 标识应用程序安全性要求。
<entryPoint> 元素 (ClickOnce 应用程序) 必需。 标识用于执行的应用程序代码入口点。 name

dependencyName

customHostSpecified
<dependency> 元素 (ClickOnce 应用程序) 必需。 标识应用程序运行所需的每个依赖项。 (可选)标识需要进行预安装的程序集。
<file> 元素 (ClickOnce 应用程序) 必需。 标识应用程序使用的每个非程序集文件。 可以包括与文件关联的组件对象模型 (COM) 隔离数据。 name

size

Office 解决方案的应用程序清单具有 co.v1 命名空间中的以下元素。

<entryPoint>
    <co.v1:customHostSpecified />
</entryPoint>

这些应用程序清单还具有 vstav3 命名空间中的以下元素和特性。

<addIn>
  <entryPointsCollection>
    <entryPoints>
      <entryPoint>
      </entryPoint>
    </entryPoints>
  </entryPointsCollection>
  <update></update>
  <postActions>
    <postAction>
      <postActionData>
      </postActionData>
    <postAction>
  </postActions>
  <application>
    <customizations>
      <customization>
      </customization>
    </customizations>
  </application
</addIn>
元素 说明 属性
<customHostSpecified> 元素 (办公室 Visual Studio 中的开发) 必需。 将清单专门标记为 Office 解决方案。
<addin> 元素 (办公室 Visual Studio 中的开发) 必需。 将入口点存储到单个命名空间。
<entryPointsCollection> 元素 (办公室 Visual Studio 中的开发) 必需。 针对一个或多个 Office 解决方案对所有程序集进行分组。 id
<entryPoints> 元素(办公室 Visual Studio 中的开发) 必需。 对要运行 Office 解决方案的所有程序集进行分组。
<entryPoint> 元素 (办公室 Visual Studio 中的开发) 必需。 标识要在 Office 解决方案中运行的程序集。 class

合同
<update> Element (Visual Studio 中的办公室开发) 必需。 配置解决方案的更新。 enabled

到期
<postActions> 元素(办公室 Visual Studio 中的开发) 可选。 对在 Office 解决方案安装后运行的部署后操作进行分组。
<postAction> 元素(办公室 Visual Studio 中的开发) 可选。 标识部署后操作。
<postActionData> 元素 (办公室 Visual Studio 中的开发) 可选。 配置部署后操作的数据。
<application> Element (办公室 Visual Studio 中的开发) 必需。 将特定于应用程序的信息包装到单个节点内。
<customizations> 元素 (办公室 Visual Studio 中的开发) 必需。 将所有的应用程序特定于宿主的信息存储在单独的命名空间内。
<custom> 元素 (办公室 Visual Studio 中的开发) 必需。 将应用程序特定于宿主的信息存储在单独的命名空间内。 xmlns
<document> 元素(visual Studio 中的办公室开发) 仅针对文档级解决方案为必需。 存储特定于自定义的信息。 solutionId
<appAddin> 元素 (办公室 Visual Studio 中的开发) 仅针对应用程序级解决方案为必需。 存储特定于自定义的信息。 application

loadBehavior

keyName
<friendlyName> 元素 (办公室 Visual Studio 中的开发) 可选。 存储显示在已安装的 VSTO 外接程序的列表中的 VSTO 外接程序的名称。
<description> 元素(visual Studio 中的办公室开发) 仅适用于 VSTO 外接程序。存储安装程序列表中显示的说明。
<formRegions> 元素 (办公室 Visual Studio 中的开发) 仅为包含窗体区域的 Outlook VSTO 外接程序所需。
<formRegion> 元素 (visual Studio 中的办公室开发) 仅为包含窗体区域的 Outlook VSTO 外接程序所需。 Name
<vstoRuntime> 元素 (办公室 Visual Studio 中的开发) 必需。 介绍 Office 解决方案支持的特定版本的 Visual Studio Tools for Office Runtime。 release

version

supportUrl

备注

可以在 Office 解决方案中手动编辑应用程序和部署清单。 之后,必须使用 清单生成和编辑工具(mage.exemageui.exe)重新对应用程序和部署清单进行签名。 有关详细信息,请参阅如何:对应用程序和部署清单重新签名

文件位置

应用程序清单特定于单一版本的解决方案。 为此,应用程序清单应与部署清单分开存储。 Visual Studio 将特定于版本的文件放置在发布文件夹中应用程序文件子目录中以关联的版本命名的子目录中。

文件名语法

应用程序清单文件的名称应该是在 assemblyIdentity 元素中标识的应用程序的完整名称和扩展名,后跟扩展名 .manifest 例如,引用 OutlookAddIn1.dll 自定义的应用程序清单将使用以下文件名语法。

OutlookAddIn1.dll.manifest

另请参阅