Office 解决方案中的程序集概述

当使用 Visual Studio 中的 Office 开发工具创建 Office 项目时,您编写的代码最终将编译为程序集。 程序集通常部署到共享服务器上,或者部署到客户端计算机上的目录中。

有关程序集的更多信息,请参见公共语言运行时中的程序集

**适用于:**本主题中的信息适用于 Microsoft Office 2010 和 2007 Microsoft Office system 的文档级项目和应用程序级项目。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能

Office 解决方案中的程序集

Office 解决方案中的程序集由 Microsoft Office 应用程序加载。 加载了程序集之后,程序集中的代码可以响应在应用程序中引发的事件(例如,用户单击菜单项时引发的事件)。 程序集中的代码也可以调入对象模型以自动运行和扩展应用程序,并且该代码可以使用 .NET Framework 中的任何类。有关更多信息,请参见文档级自定义项的体系结构应用程序级外接程序的体系结构

Office 解决方案使用部署清单和应用程序清单来标识程序集。 这些清单包含有关程序集的名称、版本和位置等信息,以便应用程序可以找到、链接到和运行正确的程序集。 有关更多信息,请参见 Office 解决方案中的应用程序和部署清单

文档级项目包括一个文档和一个程序集。 文档作为应用程序的前端,是所有用户进行交互的地方。 每个文档只能有一个与之关联的主项目程序集;但多个文档可以指向同一个程序集。

文档级项目中的程序集未嵌入文档中;而是存储在其他地方,并且由文档的应用程序清单来标识。

程序集的安全注意事项

为在计算机上运行 Office 解决方案,在运行该解决方案所使用的程序集时必须信任此程序集。 有关安全性的更多信息,请参见保护 Office 解决方案的安全

默认情况下,在生成项目时,解决方案程序集和位于项目输出文件夹中的任何引用程序集均受信任,可以在开发计算机上运行。 有关更多信息,请参见 Office 解决方案生成过程概述

出于安全考虑,最好在您的本地计算机上创建项目,而不要在共享位置进行开发。 有关更多信息,请参见 合作开发 Office 解决方案

引用的程序集

程序集可以引用在项目的引用中列出的其他程序集。 然而,一个文档级项目程序集不能引用另一个文档级项目程序集。

请参见

任务

如何:打开 Office 解决方案但不运行代码

如何:通过主互操作程序集面向 Office 应用程序

概念

Office 解决方案中的应用程序和部署清单

其他资源

设计和创建 Office 解决方案

Visual Studio 中 Office 解决方案的体系结构