Application and Deployment Manifests in Office Solutions

An application manifest is an XML file that provides information that is used by an Office solution to locate and update its assemblies. An application manifest can be used with a deployment manifest, which is an XML file stored on the server that provides the information needed to locate the most current version of the application manifest and assemblies.

Applies to: The information in this topic applies to document-level projects and application-level projects for Microsoft Office 2010 and the 2007 Microsoft Office system. For more information, see Features Available by Office Application and Project Type.

Manifest Structure for Office Solutions

For Microsoft Office solutions created by using the Office development tools in Visual Studio, all manifests are based on the standard ClickOnce schema. When you deploy your Office solutions, the application manifests for both document-level and application-level projects are located in the ClickOnce cache. The deployment manifests are not copied to the client computer.

For information about the contents of application and deployment manifests for Office projects, see Application Manifests for Office Solutions and Deployment Manifests for Office Solutions.

Creating Application and Deployment Manifests

Application manifests are created automatically as part of the build process. Every time you build a document-level project, the location of the deployment manifest is embedded in the document as a custom document property. For application-level add-ins, the location of the deployment manifest is stored in the registry.

For more information about the Publish Wizard, see Publishing Office Solutions by Using ClickOnce.

For more information about how manifests work with Office solutions, see Deploying Office Solutions.

See Also

Reference

Application Manifests for Office Solutions

Deployment Manifests for Office Solutions

ClickOnce Application Manifest

ClickOnce Deployment Manifest

Concepts

Architecture of Document-Level Customizations

Architecture of Application-Level Add-Ins

Assemblies in Office Solutions Overview

Other Resources

Designing and Creating Office Solutions