办公室解决方案的应用程序清单
应用程序清单是一个 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>
备注
可以在 Office 解决方案中手动编辑应用程序和部署清单。 之后,必须使用 清单生成和编辑工具(mage.exe 和 mageui.exe)重新对应用程序和部署清单进行签名。 有关详细信息,请参阅如何:对应用程序和部署清单重新签名。
文件位置
应用程序清单特定于单一版本的解决方案。 为此,应用程序清单应与部署清单分开存储。 Visual Studio 将特定于版本的文件放置在发布文件夹中应用程序文件子目录中以关联的版本命名的子目录中。
文件名语法
应用程序清单文件的名称应该是在 assemblyIdentity 元素中标识的应用程序的完整名称和扩展名,后跟扩展名 .manifest。 例如,引用 OutlookAddIn1.dll 自定义的应用程序清单将使用以下文件名语法。
OutlookAddIn1.dll.manifest