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 解决方案。
引用的程序集
程序集可以引用在项目的引用中列出的其他程序集。 然而,一个文档级项目程序集不能引用另一个文档级项目程序集。