将窗体安装到库中

适用于:Outlook 2013 | Outlook 2016

随 Windows SDK 提供的默认 MAPI 表单管理器不提供用于在各种表单库中安装表单的用户界面。 因此,必须创建一个小型应用程序(或详细的说明集),用户可使用该应用程序来安装表单。

如果实现安装应用程序,则它必须执行的一系列操作才能将窗体安装到文件夹的关联内容表中,如下所示:

  1. 调用 MAPIOpenFormMgr 函数以打开表单管理器。

  2. 使用 IMAPIFormMgr::OpenFormContainerIMAPIFormMgr::SelectFormContainer 方法选择并打开表单的目标容器。

  3. 使用 IMAPIFormContainer::InstallForm 函数安装窗体。

    步骤 4 到 6 用于安装到本地表单库中:

  4. 如果安装到用户工作站上的本地表单库,请将所有文件复制到本地磁盘上的相应位置。 如有必要,请修改表单配置文件以反映组件的当前路径。 表单配置文件可以包含相对路径,在这种情况下,可能不需要执行此步骤。

  5. 完成相应的 OLE 注册步骤,将邮件类型与要安装的表单服务器相关联。

  6. 如果将表单安装到本地表单库中,请将表单的图标 (.ico) 和配置 (.cfg) 文件复制到 %WINDOWS%\FORMS\CONFIGS 目录中,以便在表单库损坏或删除时自动还原表单。 建议执行此步骤,但不是必需的。

注意

通过将步骤 1 和 2 替换为对 MAPIOpenLocalFormContainer 函数的调用,可以简化本地表单库的安装。

另请参阅

开发 MAPI 表单服务器